_unlink, _wunlink
Excluir um arquivo.
int _unlink(
const char *filename
);
int _wunlink(
const wchar_t *filename
);
Parâmetros
- filename
Nome do arquivo para remover.
Valor de retorno
Cada uma dessas funções retorna 0 se obtiver êxito.Caso contrário, a função retorna – 1 e conjuntos de errno para EACCES, que significa o caminho Especifica um arquivo somente leitura, ou para ENOENT, que significa que o arquivo ou caminho não for encontrado ou o caminho especificado um diretório.
Consulte _doserrno, errno, _sys_errlist e _sys_nerr para obter mais informações sobre estes e outros, códigos de retorno.
Comentários
O _unlink função exclui o arquivo especificado por filename._wunlinké uma versão de caractere largo de _unlink; o filename argumento para _wunlink é uma seqüência de caracteres largos.Essas funções se comportam exatamente caso contrário.
Mapeamentos de rotina de texto genérico
TCHAR.Rotina H |
_ Unicode & _ MBCS do arquivo não definido |
_ MBCS do arquivo 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 obter informações adicionais de compatibilidade, consulte compatibilidade na introdução.
Exemplo de código
Este programa usa _unlink para excluir o 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'