Compartilhar via


_unlink, _wunlink

Excluir um arquivo.

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

Parâmetros

  • filename
    Nome do arquivo a ser removido.

Valor de retorno

Cada uma dessas funções retornará 0 se com êxito. Caso contrário, a função retornará – 1 e defina errno a EACCES, o que significa que o caminho especifica um arquivo somente leitura, ou a ENOENT, que significa o arquivo ou o caminho não são encontrados ou o caminho especificado um diretório.

Para obter mais informações sobre esses e outros códigos de retorno, consulte _doserrno, errno, _sys_errlist, and _sys_nerr.

Comentários

A função de _unlink exclui o arquivo especificado por filename. _wunlink é uma versão de caractere longo de _unlink; o argumento filename para _wunlink é uma cadeia de caractere longo. Essas funções se comportam exatamente o contrário.

Mapeamentos da rotina de texto genérico

Rotina TCHAR.H

_UNICODE & _MBCS não definido

_MBCS definido

_UNICODE definido

_tunlink

_unlink

_unlink

_wunlink

Requisitos

Rotina

Cabeçalho necessário

_unlink

<io.h e> stdio.h <>

_wunlink

<io.h ou> wchar.h <>

Para informações adicionais de compatibilidade, consulte Compatibilidade na Introdução.

Exemplo de código

Esse programa usa o _unlink para excluir 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" );
}

Entrada: crt_unlink.txt

This file will be deleted.

Saída de Exemplo

Deleted 'CRT_UNLINK.TXT'

Equivalência do .NET Framework

System::IO::File::Delete

Consulte também

Referência

Manipulação de arquivos

_close

remove, _wremove