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