Condividi tramite


_unlink, _wunlink

Eliminare un file.

int _unlink(
   const char *filename 
);
int _wunlink(
   const wchar_t *filename 
);

Parametri

  • filename
    Nome del file da rimuovere.

Valore restituito

Ognuna di queste funzioni restituisce 0 se ha esito positivo. In caso contrario, la funzione restituisce -1 ed imposta errno a EACCES, ovvero il percorso indica un file di sola lettura, o a ENOENT, ovvero il file o il percorso non vengono trovati o il percorso specificato è una directory.

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

Note

La funzione _unlink elimina il file specificato da filename. _wunlink è una versione a caratteri estesi di _unlink; l'argomento filename in _wunlink è una stringa di caratteri estesi. Altrimenti queste funzioni si comportano in modo identico.

Mapping di routine di testo generico

Routine TCHAR.H

_UNICODE & _MBCS non definiti

_MBCS definito

_UNICODE definito

_tunlink

_unlink

_unlink

_wunlink

Requisiti

Routine

Intestazione obbligatoria

_unlink

<io.h> e stdio.h <>

_wunlink

<io.h> o <wchar.h>

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

Esempio di codice

Questo programma utilizza _unlink per eliminare 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" );
}

Input: crt_unlink.txt

This file will be deleted.

Esempio di output

Deleted 'CRT_UNLINK.TXT'

Equivalente .NET Framework

System::IO::File::Delete

Vedere anche

Riferimenti

Gestione di file

_close

remove, _wremove