_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