_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