_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 的宽字符版本;_wrmdir 的 dirname 参数是宽字符字符串。 _wrmdir_rmdir 行为相同,否则。

一般文本例程映射

Tchar.h 例程

未定义 _UNICODE 和 _MBCS

已定义 _MBCS

已定义 _UNICODE

_trmdir

_rmdir

_rmdir

_wrmdir

要求

例程

必需的标头

_rmdir

<direct.h>

_wrmdir

<direct.h> or <wchar.h>

有关更多兼容性信息,请参见“简介”中的兼容性

C 运行时库的所有版本。

示例

请参阅 _mkdir 示例。

.NET Framework 等效项

System::IO::Directory::Delete

请参见

参考

目录控制

_chdir、_wchdir

_mkdir、_wmkdir