_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 (_doserrno, errno, _sys_errlist, and _sys_nerr) 。
備註
_rmdir 函式刪除dirname指定的目錄。 目錄必須是空的,所以它不能是工作目錄或根目錄。
_wrmdir 是 _rmdir 的寬字元版本。 _wrmdir 的 dirname 引數是寬字元字串。 _wrmdir 和 _rmdir 其餘行為相同。
一般文字常式對應
Tchar.h 常式 |
未定義 _UNICODE and _MBCS |
_MBCS 已定義 |
_UNICODE 已定義 |
---|---|---|---|
_trmdir |
_rmdir |
_rmdir |
_wrmdir |
需求
常式 |
必要的標頭 |
---|---|
_rmdir |
<direct.h> |
_wrmdir |
<direct.h> 或 <wchar.h> |
如需更多關於相容性的資訊,請參閱入門介紹中的 相容性 (Compatibility) 。
程式庫
C 執行階段程式庫的所有版本。
範例
請參閱 _mkdir 的範例。