共用方式為


_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 的範例。

.NET Framework 對等用法

System::IO::Directory::Delete

請參閱

參考

目錄控制

_chdir、_wchdir

_mkdir、_wmkdir