Condividi tramite


remove, _wremove

Eliminare un file.

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

Parametri

  • path
    Percorso del file da rimuovere.

Valore restituito

Ognuna di queste funzioni restituisce 0 se il file corretto viene eliminato. In caso contrario, restituisce -1 e imposta errno a EACCES per indicare che il percorso specifica un file di sola lettura oppure il file è aperto, o a ENOENT per indicare che il nome del file o il percorso non è stato trovato o che il percorso specifica una directory.

Vedere _doserrno, errno, _sys_errlist, e _sys_nerr per ulteriori informazioni su questi, e altri, codici restituiti.

Note

La funzione remove elimina il file specificato da path. _wremove è una versione a caratteri estesi di _remove; l'argomento di path di _wremove è una stringa di caratteri estesi. In caso contrario, _wremove e _remove si comportano in modo identico. Tutti gli handle in un file devono essere chiusi prima che possano essere eliminati.

Mapping di routine di testo generico

Routine TCHAR.H

_UNICODE & _MBCS non definiti

_MBCS definito

_UNICODE definito

_tremove

remove

remove

_wremove

Requisiti

Routine

Intestazione obbligatoria

remove

<stdio.h> or <io.h>

_wremove

<stdio.h> o <wchar.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'Introduzione.

Librerie

Tutte le versioni delle Librerie di runtime C.

Esempio

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

Input: crt_remove.txt

This file will be deleted.

Esempio di output

Deleted 'CRT_REMOVE.TXT'

Equivalente .NET Framework

System::IO::File::Delete

Vedere anche

Riferimenti

Gestione di file

_unlink, _wunlink