_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参见示例。