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 sia stato eliminato.In caso contrario, restituisce -1 e set errno uno a EACCES per indicare che il percorso specifica un file di sola lettura oppure il file è aperto, o ENOENT per indicare che il nome 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

rimuovere la funzione elimina il file specificato da percorso. _wremove è una versione a caratteri estesi di _remove; percorso argomento a _wremove è una stringa di caratteri estesi._wremove e _remove comportano in modo identico in caso contrario.Tutti gli handle a un file devono essere chiuse prima di poter eliminare.

Mapping di routine a testo generico

routine di TCHAR.H

_UNICODE & _MBCS non definiti

_MBCS definito

_UNICODE definito

_tremove

remove

remove

_wremove

Requisiti

routine

Intestazione di associazione

remove

<stdio.h> o <io.h>

_wremove

<stdio.h> o <wchar.h>

per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.

Librerie

Tutte le versioni di Librerie di runtime del linguaggio 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:: I:: file:: Eliminazione

Vedere anche

Riferimenti

Gestione dei file

_unlink, _wunlink