_chdrive
更新 : 2010 年 10 月
作業ドライブを変更します。
int _chdrive(
int drive
);
パラメーター
- drive
作業を指定する 1 ~ 26 の整数ドライブ (1 = 2 = B など)。
戻り値
0 (作業ドライブが正常に; に変更された場合) それ以外の場合、-1。
解説
場合driveはない 1 ~ 26 の範囲の説明に従って、無効なパラメーター ハンドラーが呼び出されますパラメーターの検証。 実行の継続が許可された場合、_chdrive関数を返します -1errnoに設定されているEACCES、および_doserrnoに設定されているERROR_INVALID_DRIVE。
_chdrive関数ではないスレッド セーフに依存するため、SetCurrentDirectory関数は、それ自体はスレッド セーフです。 使用する**_chdrive安全なマルチ スレッド アプリケーションでは、独自のスレッド同期を提供する必要があります。 詳細についてを参照してくださいSetCurrentDirectory**でMSDN ライブラリ。
_chdrive関数変更作業ドライブのみ; _chdir作業ディレクトリを変更します。
必要条件
ルーチン |
必須ヘッダー |
---|---|
_chdrive |
<direct.h> |
詳細については、「互換性」を参照してください。
使用例
_getdrive 関数の例を参照してください。
同等の .NET Framework 関数
System::Environment::CurrentDirectory
参照
参照
履歴の変更
日付 |
History |
理由 |
---|---|---|
2010 年 10 月 |
範囲の指定、driveパラメーター。 述べた_chdriveスレッド セーフではありません。 |
情報の拡充 |