%>
删除目录。
语法
int _rmdir(
const char *dirname
);
int _wrmdir(
const wchar_t *dirname
);
参数
dirname
要删除的目录路径。
返回值
如果成功删除目录,则这些函数将返回 0。 返回值 -1 表示错误,并将 errno
设置为以下值之一:
errno 值 |
条件 |
---|---|
ENOTEMPTY |
给定路径不是目录、路径不为空,或者目录为当前工作目录或根目录。 |
ENOENT |
路径无效。 |
EACCES |
程序有一个打开的目录句柄。 |
有关这些和其他的返回代码的详细信息,请参阅 errno
、_doserrno
、_sys_errlist
和 _sys_nerr
。
注解
_rmdir
函数删除由 dirname
指定的目录。 该目录必须为空,且不能为当前工作目录或根目录。
_wrmdir
是 _rmdir
的宽字符版本; dirname
的 _wrmdir
参数是宽字符字符串。 除此以外,_wrmdir
和 _rmdir
的行为完全相同。
默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态。
一般文本例程映射
Tchar.h 例程 | _UNICODE 和 _MBCS 未定义 |
_MBCS 已定义 |
_UNICODE 已定义 |
---|---|---|---|
_trmdir |
_rmdir |
_rmdir |
_wrmdir |
要求
例程 | 必需的标头 |
---|---|
_rmdir |
<direct.h> |
_wrmdir |
<direct.h> 或 <wchar.h> |
有关兼容性的详细信息,请参阅 兼容性。
库
C 运行时库的所有版本。
示例
请参阅 _mkdir
的示例。
另请参阅
目录控制
%>
%>