共用方式為


_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。 filename引數為_wunlink是寬字元字串。 這些函式具有相同其他方式作業。

泛用文字常式對應

TCHAR。H 常式

_UNICODE & 未定義的 _MBCS

定義的 _MBCS

定義 _unicode 之後

_tunlink

_unlink

_unlink

_wunlink

需求

常式

所需的標頭

_unlink

<io.h> 和 <stdio.h>

_wunlink

<io.h> 或者 <wchar.h>

其他的相容性資訊,請參閱相容性在簡介中。

程式碼範例

此程式會用來刪除 CRT_UNLINK 的 _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-tw,VS.110).gif輸入: crt_unlink.txt

This file will be deleted.

1c3tczd6.collapse_all(zh-tw,VS.110).gif範例輸出

Deleted 'CRT_UNLINK.TXT'

.NET Framework 對等用法

System::IO::File::Delete

請參閱

參考

檔案處理

_close

remove _wremove