_getdcwd_nolock、_wgetdcwd_nolock
更新 : 2007 年 11 月
指定されたドライブの現在の作業ディレクトリの完全パス名を取得します。
char *_getdcwd_nolock(
int drive,
char *buffer,
int maxlen
);
wchar_t *_wgetdcwd_nolock(
int drive,
wchar_t *buffer,
int maxlen
);
パラメータ
drive
ディスク ドライブbuffer
パスの格納場所。maxlen
パスの最大長 (文字数)。_getdcwd の場合は char、_wgetdcwd の場合は wchar_t です。
戻り値
_getdcwd、_wgetdcwd を参照してください。
解説
_getdcwd_nolock と _wgetdcwd_nolock は、他のスレッドからの干渉から保護されない点を除いて、それぞれ _getdcwd および _wgetdcwd と同じです。スレッドをロックアウトするオーバーヘッドがないため、この方が処理が早くなります。これらの関数は、シングルスレッド アプリケーションや、呼び出し元のスコープで既にスレッドの隔離が処理されている場合などの、スレッド セーフなコンテキストだけで使用します。
汎用テキスト ルーチンのマップ
Tchar.h のルーチン |
_UNICODE および _MBCS が未定義の場合 |
_MBCS が定義されている場合 |
_UNICODE が定義されている場合 |
---|---|---|---|
_tgetdcwd_nolock |
_getdcwd_nolock |
_getdcwd_nolock |
_wgetdcwd_nolock |
必要条件
ルーチン |
必須ヘッダー |
---|---|
_getdcwd_nolock |
<direct.h> |
_wgetdcwd_nolock |
<direct.h> または <wchar.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
.NET Framework の相当するアイテム
System::Environment::CurrentDirectory