_rmdir _wrmdir
刪除目錄。
int _rmdir(
const char *dirname
);
int _wrmdir(
const wchar_t *dirname
);
參數
- dirname
要移除的目錄路徑。
傳回值
如果成功地刪除目錄,每個函式會傳回 0。 傳回值為-1 表示錯誤與errno設定為下列值之一:
ENOTEMPTY
給定路徑不是目錄、 目錄不是空的或目錄就是目前的工作目錄的根目錄。ENOENT
路徑無效。EACCES
程式已開啟的控制碼的目錄。
如需有關這些及其他的傳回碼的詳細資訊,請參閱 _doserrno、 errno、 _sys_errlist,以及 _sys_nerr。
備註
_rmdir函式會刪除所指定的目錄dirname。 這個目錄必須是空的而且它必須不是目前的工作目錄或根目錄。
_wrmdir寬字元版本的**_rmdir**。 dirname引數為**_wrmdir是寬字元字串。 _wrmdir與_rmdir**其他方式完全相同。
泛用文字常式對應
Tchar.h 常式 |
_Unicode 之後,未定義的 _MBCS |
定義的 _MBCS |
定義 _unicode 之後 |
---|---|---|---|
_trmdir |
_rmdir |
_rmdir |
_wrmdir |
需求
常式 |
所需的標頭 |
---|---|
_rmdir |
<direct.h> |
_wrmdir |
<direct.h> 或者 <wchar.h> |
如需相容性資訊,請參閱相容性在簡介中。
文件庫
所有版本的 C 執行階段程式庫。
範例
請參閱範例的 _mkdir。