Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método File.Exists

Determina se o arquivo especificado existe.

Namespace:  System.IO
Assembly:  mscorlib (em mscorlib.dll)

public static bool Exists(
	string path
)

Parâmetros

path
Tipo: System.String
O arquivo para verificar.

Valor de retorno

Tipo: System.Boolean
true se o chamador tenha as permissões de associação e path contém o nome de um arquivo existente; caso contrário, false. Esse método também retorna false se path é null, um caminho válido, ou uma cadeia de caracteres de comprimento zero. Se o chamador não tem permissões suficientes para ler o arquivo especificado, nenhuma exceção é lançada e retorna false do método independentemente da existência de path.

O método de Exists não deve ser usado para validação de caminho, verificações desse método simplesmente se o arquivo especificado em path existe. Passando um caminho válido a Exists retorna false. Para verificar se o caminho contém quaisquer caracteres inválidos, você pode chamar o método de GetInvalidPathChars para recuperar os caracteres que não são válidos para o sistema de arquivos. Você também pode criar uma expressão regular para testar se o caminho é válido para seu ambiente. Para exemplos de caminhos aceitáveis, consulte File.

Esteja ciente que outro processo pode potencialmente fazer algo com o arquivo entre o momento que você chama o método de Exists e executar outra operação no arquivo, como Delete.

O parâmetro de path é permitido para especificar as informações de relativo ou absoluto de caminho. Informações de caminho relativo é interpretada como relativo ao diretório de trabalho corrente. Para obter o diretório de trabalho corrente, consulte GetCurrentDirectory.

Se path descreve um diretório, retorna falsedesse método. Os espaço à direita são removidos de parâmetro de path antes de determinar se o arquivo existe.

O método de Exists retorna false se qualquer erro ocorre ao tentar determinar se o arquivo especificado existe. Isso pode ocorrer em situações que geram exceções como passar um nome de arquivo com caracteres inválidos ou caracteres demais, um disco falhando ou falta de, ou se o chamador não tem permissão para ler o arquivo.

O exemplo a seguir determina se um arquivo existe.


string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft