次の方法で共有


_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

参照

参照

ディレクトリ制御

_chdir、_wchdir

_fullpath、_wfullpath

_getcwd、_wgetcwd

_getdrive

_mkdir、_wmkdir

_rmdir、_wrmdir

system、_wsystem

履歴の変更

日付

History

理由

2010 年 10 月

範囲の指定、driveパラメーター。 述べた_chdriveスレッド セーフではありません。

情報の拡充