File.Exists(String) File.Exists(String) File.Exists(String) File.Exists(String) Method

Definizione

Determina se il file specificato esiste.Determines whether the specified file exists.

public:
 static bool Exists(System::String ^ path);
public static bool Exists (string path);
static member Exists : string -> bool
Public Shared Function Exists (path As String) As Boolean

Parametri

path
String String String String

File da controllare.The file to check.

Restituisce

true se il chiamante dispone delle autorizzazioni richieste e se path contiene il nome di un file esistente; in caso contrario, false.true if the caller has the required permissions and path contains the name of an existing file; otherwise, false. Questo metodo restituisce anche false se path è null, un percorso non valido o una stringa di lunghezza zero.This method also returns false if path is null, an invalid path, or a zero-length string. Se il chiamante non dispone di autorizzazioni sufficienti per leggere il file specificato, non viene generata alcuna eccezione e il metodo restituisce false a prescindere dall'esistenza di path.If the caller does not have sufficient permissions to read the specified file, no exception is thrown and the method returns false regardless of the existence of path.

Esempi

Nell'esempio seguente determina se esiste un 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.");
Dim curFile As String = "c:\temp\test.txt"
Console.WriteLine(If(File.Exists(curFile), "File exists.", "File does not exist."))

Commenti

Il Exists metodo non deve essere usato per la convalida del percorso, questo metodo verifica semplicemente se il file specificato in path esiste.The Exists method should not be used for path validation, this method merely checks if the file specified in path exists. Il passaggio di un percorso non valido per Exists restituisce false.Passing an invalid path to Exists returns false. Per verificare se il percorso contiene caratteri non validi, è possibile chiamare il GetInvalidPathChars metodo per recuperare i caratteri non validi per il file system.To check whether the path contains any invalid characters, you can call the GetInvalidPathChars method to retrieve the characters that are invalid for the file system. È anche possibile creare un'espressione regolare per verificare se il percorso sia valido per l'ambiente.You can also create a regular expression to test the whether the path is valid for your environment. Per esempi di percorsi accettabili, vedere File.For examples of acceptable paths, see File.

Per verificare se è presente una directory, vedere Directory.Exists.To check if a directory exists, see Directory.Exists.

Tenere presente che un altro processo può potenzialmente eseguire un'operazione con il file tra l'ora si chiama il Exists metodo ed eseguire un'altra operazione sul file, ad esempio Delete.Be aware that another process can potentially do something with the file in between the time you call the Exists method and perform another operation on the file, such as Delete.

Il path parametro è consentito specificare le informazioni sul percorso relativo o assoluto.The path parameter is permitted to specify relative or absolute path information. Informazioni sul percorso relativo è interpretati come relativo alla directory di lavoro corrente.Relative path information is interpreted as relative to the current working directory. Per ottenere la directory di lavoro corrente, vedere GetCurrentDirectory.To obtain the current working directory, see GetCurrentDirectory.

Se path descrive una directory, questo metodo restituisce false.If path describes a directory, this method returns false. Gli spazi finali vengono rimossi dal path parametro prima di determinare se il file esiste.Trailing spaces are removed from the path parameter before determining if the file exists.

Il Exists restituzione del metodo false se si verifica un errore durante il tentativo di determinare se il file specificato esiste.The Exists method returns false if any error occurs while trying to determine if the specified file exists. Ciò può verificarsi nelle situazioni che generano eccezioni, ad esempio passando un nome di file con caratteri non validi o troppi caratteri, un disco mancante o non superato o se il chiamante non dispone dell'autorizzazione per leggere il file.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.

Sicurezza

FileIOPermission
per la lettura dal file specificato.for reading from the specified file. Enumerazione associata: ReadAssociated enumeration: Read

Si applica a

Vedi anche