Udostępnij za pośrednictwem


remove, _wremove

Usuwanie pliku.

int remove( 
   const char *path  
); 
int _wremove( 
   const wchar_t *path  
);

Parametry

  • Ścieżka
    Ścieżka pliku ma być usunięty.

Wartość zwracana

Każda z tych funkcji zwraca wartość 0, jeżeli plik zostanie pomyślnie usunięty.W przeciwnym razie zwraca wartość -1 i ustawia errno do EACCES się wskazywać, że ścieżka Określa plik tylko do odczytu lub plik jest otwarty, lub do ENOENT do wskazania, że nazwa pliku lub ścieżka nie został znaleziony lub że ścieżka Określa katalog.

Zobacz _doserrno, errno, _sys_errlist i _sys_nerr więcej informacji na temat tych i innych kodów powrotu.

Uwagi

Usunąć funkcja usuwa w pliku określonym przez ścieżki**_wremove** jest wersją szerokich znaków _usu┼äścieżki argument _wremove jest łańcuch szerokich znaków._wremovei _usu┼ä zachowują się identycznie inaczej.Wszystkie dojścia do pliku muszą być zamknięte, zanim mogą zostać usunięte.

Tekst rodzajowy rutynowych mapowania

TCHAR.Rutynowe H

_UNICODE & Nie zdefiniowano _MBCS

_MBCS, definicja

_UNICODE, definicja

_tremove

Usuń

Usuń

_wremove

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

Usuń

<stdio.h> lub <io.h>

_wremove

<stdio.h> lub <wchar.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Biblioteki

Wszystkie wersje biblioteki uruchomieniowej c.

Przykład

// crt_remove.c
/* This program uses remove to delete crt_remove.txt */

#include <stdio.h>

int main( void )
{
   if( remove( "crt_remove.txt" ) == -1 )
      perror( "Could not delete 'CRT_REMOVE.TXT'" );
   else
      printf( "Deleted 'CRT_REMOVE.TXT'\n" );
}

Dane wejściowe: crt_remove.txt

This file will be deleted.

Przykładowe dane wyjściowe

Deleted 'CRT_REMOVE.TXT'

Odpowiednik w programie .NET Framework

System::IO::File::delete

Zobacz też

Informacje

Obsługa plików

_unlink, _wunlink