_unlink
, _wunlink
Usuń plik.
Składnia
int _unlink(
const char *filename
);
int _wunlink(
const wchar_t *filename
);
Parametry
filename
Nazwa pliku do usunięcia.
Wartość zwracana
Każda z tych funkcji zwraca wartość 0 w przypadku powodzenia. W przeciwnym razie funkcja zwraca wartość -1 i ustawia errno
wartość EACCES
, co oznacza, że ścieżka określa plik tylko do odczytu lub katalog albo ENOENT
wartość , co oznacza, że plik lub ścieżka nie zostanie znaleziona.
Aby uzyskać więcej informacji na temat kodów zwracanych, zobacz errno
, _doserrno
, _sys_errlist
i _sys_nerr
.
Uwagi
Funkcja _unlink
usuwa plik określony przez filename
. _wunlink
jest wersją szerokoznakową ; _unlink
argument to filename
_wunlink
ciąg o szerokim znaku. Te funkcje zachowują się identycznie inaczej.
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Mapowania procedur tekstu ogólnego
Procedura TCHAR.H | _UNICODE i _MBCS niezdefiniowane |
_MBCS zdefiniowany |
_UNICODE zdefiniowany |
---|---|---|---|
_tunlink |
_unlink |
_unlink |
_wunlink |
Wymagania
Procedura | Wymagany nagłówek |
---|---|
_unlink |
<io.h> i <stdio.h> |
_wunlink |
<io.h> lub <wchar.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Przykład kodu
Ten program używa _unlink do usuwania 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" );
}
Dane wejściowe: crt_unlink.txt
This file will be deleted.
Przykładowe dane wyjściowe
Deleted 'CRT_UNLINK.TXT'