다음을 통해 공유


_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

참고 항목

참조

디렉터리 제어

_chdir, _wchdir

_fullpath, _wfullpath

_getcwd, _wgetcwd

_getdrive

_mkdir, _wmkdir

_rmdir, _wrmdir

system, _wsystem