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