_unlink, _wunlink
删除文件。
int _unlink(
const char *filename
);
int _wunlink(
const wchar_t *filename
);
参数
- filename
要移除的文件的名称。
返回值
这些功能中的每种方法都返回 0; 如果成功。否则,该函数返回 – 1 并将 errno 到 EACCES,这意味着路径指定只读文件,或对 ENOENT,这意味着文件或路径未找到或路径指定的内容。
请参见 _doserrno、 errno、 _sys_errlist 和 _sys_nerr 有关这些内容的更多信息以及其他,返回代码。
备注
_unlink 函数删除 filename指定的文件。_wunlink 是 _unlink的宽字符版本;为 _wunlink 的 filename 参数是宽字符字符串。这些功能否则具有相同的行为。
一般文本例程映射
TCHAR.H 实例 |
未定义的 _UNICODE _MBCS |
定义的 _MBCS |
定义的 _UNICODE |
---|---|---|---|
_tunlink |
_unlink |
_unlink |
_wunlink |
要求
实例 |
必需的头 |
---|---|
_unlink |
io.h 和 stdio.h |
_wunlink |
io.h 或 wchar.h |
有关其他的兼容性信息,请参见中介绍的 兼容性 。
代码示例
此过程使用 _unlink 删除 CRT_UNLINK.TXT。
// crt_unlink.c
#include <stdio.h>
int main( void )
{
if( _unlink( "crt_unlink.txt" ) == -1 )
perror( "Could not delete 'CRT_UNLINK.TXT'" );
else
printf( "Deleted 'CRT_UNLINK.TXT'\n" );
}
输入:crt_unlink.txt
This file will be deleted.
示例输出
Deleted 'CRT_UNLINK.TXT'