_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

.NET Framework 對等用法

System::IO::Directory::Delete

請參閱

參考

目錄控制項

_chdir _wchdir

_mkdir _wmkdir