Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método File.Exists (String)

 

Determina se o arquivo especificado existe.

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

public static bool Exists(
	string path
)

Parâmetros

path
Type: System.String

O arquivo a ser verificado.

Valor Retornado

Type: System.Boolean

true se o chamador tiver as permissões necessárias e path contiver o nome de um arquivo existente; caso contrário, false. Esse método também retornará false se path for null, um caminho inválido ou uma cadeia de comprimento zero. Se o chamador não tiver permissões suficientes para ler o arquivo especificado, nenhuma exceção será lançada e o método retornará false independentemente da existência de path.

The M:System.IO.File.Exists(System.String) method should not be used for path validation, this method merely checks if the file specified in path exists. Passing an invalid path to M:System.IO.File.Exists(System.String) returns false. To check whether the path contains any invalid characters, you can call the M:System.IO.Path.GetInvalidPathChars method to retrieve the characters that are invalid for the file system. You can also create a regular expression to test the whether the path is valid for your environment. For examples of acceptable paths, see T:System.IO.File.

To check if a directory exists, see M:System.IO.Directory.Exists(System.String).

Be aware that another process can potentially do something with the file in between the time you call the M:System.IO.File.Exists(System.String) method and perform another operation on the file, such as M:System.IO.File.Delete(System.String).

The path parameter is permitted to specify relative or absolute path information. Relative path information is interpreted as relative to the current working directory. To obtain the current working directory, see M:System.IO.Directory.GetCurrentDirectory.

If path describes a directory, this method returns false. Trailing spaces are removed from the path parameter before determining if the file exists.

The M:System.IO.File.Exists(System.String) method returns false if any error occurs while trying to determine if the specified file exists. This can occur in situations that raise exceptions such as passing a file name with invalid characters or too many characters, a failing or missing disk, or if the caller does not have permission to read the file.

The following example determines if a file exists.

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

FileIOPermission

for reading from the specified file. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.Read

Plataforma Universal do Windows
Disponível desde 10
.NET Framework
Disponível desde 1.1
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Retornar ao início
Mostrar: