_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" );
}

1c3tczd6.collapse_all(zh-cn,VS.110).gif输入:crt_unlink.txt

This file will be deleted.

1c3tczd6.collapse_all(zh-cn,VS.110).gif示例输出

Deleted 'CRT_UNLINK.TXT'

.NET Framework 等效项

系统:: IO:: 文件:: 删除

请参见

参考

文件处理

_close

remove, _wremove