次の方法で共有


_chdrive

現在のドライブ動作を変更します。

重要 : 重要

この API は、Windows のランタイムで実行するアプリケーションで使用することはできません。詳細については、でサポート /ZW CRT 関数" "を参照してください。

int _chdrive( 
   int drive 
);

パラメーター

  • drive
    現在の動作 (ドライブ 1=A、2=B など) を指定する整数 1 ~ 26)。

戻り値

現在のドライブ動作が正常に変更されたゼロ (0) ; それ以外の場合は -1。

解説

drive 範囲が 1 ~ 26 でない場合、無効なパラメーター ハンドラーが パラメーターの検証に示すように呼び出されます。実行の継続が許可 _chdrive の関数は -1 を返します errno は EACCESに設定され、_doserrno は ERROR_INVALID_DRIVEに設定されます。

_chdrive 関数自体はスレッド セーフである SetCurrentDirectory の関数に依存するため、スレッド セーフではありません。マルチスレッド アプリケーションで _chdrive を安全に使用する場合は、独自のスレッドの同期を提供する必要があります。詳細については、に MSDN ライブラリ 移動し、次に 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