_rmdir, _wrmdir

删除目录。

int _rmdir(
   const char *dirname 
);
int _wrmdir(
   const wchar_t *dirname 
);

参数

  • dirname
    要移除的目录的路径。

返回值

,如果内容成功删除,这些功能中的每种方法都返回 0。 返回值 – 1 指示错误和 errno 设置为下列值之一:

  • ENOTEMPTY
    给定路径不是目录,该目录不为 null,或者目录是当前工作目录或根目录。

  • 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 或 wchar.h

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

C 运行库的所有版本。

示例

_mkdir参见示例。

.NET Framework 等效项

系统:: IO:: 内容:: 删除

请参见

参考

内容控件

_chdir, _wchdir

_mkdir, _wmkdir