_chdrive
현재 작동 하는 드라이브를 변경합니다.
중요 |
---|
이 API는 Windows 런타임에서 실행 되는 응용 프로그램에서 사용할 수 없습니다.자세한 내용은 /zw에 지원 되는 CRT 함수. |
int _chdrive(
int drive
);
매개 변수
- drive
현재 작업을 지정 하는 1부터 26 까지의 정수 (1 = A, B = 2, 등)를 드라이브.
반환 값
영 (0) 현재 작동 하는 드라이브입니다; 변경 된 경우 그렇지 않으면-1입니다.
설명
경우 drive 되지 않는 범위에서 1부터 26 까지의 설명 된 대로 잘못 된 매개 변수 처리기를 호출 됩니다 매개 변수 유효성 검사.실행을 계속 하려면 허용 되는 경우는 _chdrive 함수 반환-1 errno 로 설정 되어 EACCES, 및 _doserrno 로 설정 되어 ERROR_INVALID_DRIVE.
_chdrive 종속 때문에 함수가 스레드 안전 아닙니다의 SetCurrentDirectory 는 자체는 스레드로부터 안전 하지 않은 함수를 합니다.사용 _chdrive 안전 하 게 다중 스레드 응용 프로그램에서 사용자 고유의 스레드 동기화를 제공 해야 합니다.이동에 대 한 자세한 내용은 MSDN Library 한 다음 검색 SetCurrentDirectory.
_chdrive 함수가 변경만 현재 작동 하는 드라이브입니다. _chdir현재 작업 디렉터리를 변경합니다.
요구 사항
루틴 |
필수 헤더 |
---|---|
_chdrive |
<direct.h> |
자세한 내용은 호환성을 참조하십시오.
예제
예를 들어 참조 하십시오 _getdrive.
해당 .NET Framework 항목
System::Environment::CurrentDirectory