Compartilhar via


remove, _wremove

Excluir um arquivo.

int remove( 
   const char *path  
); 
int _wremove( 
   const wchar_t *path  
);

Parâmetros

  • caminho
    Caminho do arquivo a ser removido.

Valor de retorno

Cada uma dessas funções retornará 0 se o arquivo é excluído com êxito. Caso contrário, retorna -1 e define um errno ou a EACCES para indicar que o caminho especifica um arquivo somente leitura ou o arquivo está aberto, ou a ENOENT para indicar que o nome de arquivo ou o caminho não foram encontrados ou se o caminho especifica um diretório.

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

Comentários

A função de remove exclui o arquivo especificado pelo caminho. _wremove é uma versão de ampla caractere de _remove; o argumento de caminho a _wremove é uma cadeia de caracteres de ampla caractere. _wremove e _remove se comportam idêntica de outra forma. Todas as alças para um arquivo devem ser fechadas antes que possa ser excluído.

Mapeamentos da rotina de texto genérico

Rotina TCHAR.H

_UNICODE & _MBCS não definido

_MBCS definido

_UNICODE definido

_tremove

remover

remover

_wremove

Requisitos

Rotina

Cabeçalho necessário

remover

<stdio.h ou> io.h <>

_wremove

<stdio.h> ou <wchar.h>

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

Bibliotecas

Todas as versões das Bibliotecas em tempo de execução C.

Exemplo

// 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" );
}

Entrada: crt_remove.txt

This file will be deleted.

Saída de Exemplo

Deleted 'CRT_REMOVE.TXT'

Equivalência do .NET Framework

System::IO::File::Delete

Consulte também

Referência

Manipulação de arquivos

_unlink, _wunlink