Share via


_chdrive

更新 : 2007 年 11 月

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

int _chdrive( 
   int drive 
);

パラメータ

  • drive
    新しい作業ドライブ数。

戻り値

作業ドライブの変更が正常に実行された場合、_chdrive は 0 を返します。戻り値 -1 はエラーを意味します。

解説

_chdrive 関数は、現在の作業ドライブを drive で指定されたドライブに変更します。パラメータ drive には、新しい作業ドライブを整数 (1=A、2=B など) で指定します。_chdir は作業ディレクトリを変更しますが、この関数は作業ドライブのみを変更します。

drive が有効なドライブを指定しない場合は、「パラメータの検証」に説明されているように、無効なパラメータ ハンドラが呼び出されます。実行の継続が許可された場合、この関数は -1 を返し、errno は EACCES に設定され、_doserrno は ERROR_INVALID_DRIVE に設定されます。

必要条件

ルーチン

必須ヘッダー

_chdrive

<direct.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

使用例

_getdrive」の例を参照してください。

.NET Framework の相当するアイテム

System::Environment::CurrentDirectory

参照

参照

ディレクトリ制御

_chdir、_wchdir

_fullpath、_wfullpath

_getcwd、_wgetcwd

_getdrive

_mkdir、_wmkdir

_rmdir、_wrmdir

system、_wsystem