File.Exists(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se il file specificato esiste.
public:
static bool Exists(System::String ^ path);
public static bool Exists (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
File da controllare.
Restituisce
true
se il chiamante dispone delle autorizzazioni richieste e se path
contiene il nome di un file esistente; in caso contrario, false
. Questo metodo restituisce anche false
se path
è null
, un percorso non valido o una stringa di lunghezza zero. 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
.
Esempio
Nell'esempio seguente viene determinato se esiste un file.
string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
let curFile = @"c:\temp\test.txt"
printfn
$"""{if File.Exists curFile then
"File exists."
else
"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 metodo non deve essere utilizzato per la convalida del percorso. Questo Exists metodo controlla semplicemente se il file specificato in path
esiste. Passaggio di un percorso non valido per restituisce Existsfalse
. Per verificare se il percorso contiene caratteri non validi, è possibile chiamare il GetInvalidPathChars metodo per recuperare i caratteri non validi per il file system. È anche possibile creare un'espressione regolare per verificare se il percorso è valido per l'ambiente. Per esempi di percorsi accettabili, vedere File.
Per verificare se esiste una directory, vedere Directory.Exists.
Tenere presente che un altro processo può eseguire un'operazione con il file tra il momento in cui si chiama il Exists metodo ed eseguire un'altra operazione sul file, ad esempio Delete.
Il path
parametro è autorizzato a specificare informazioni relative o assolute sul percorso. Le informazioni relative sul percorso sono interpretate come relative alla directory di lavoro corrente. Per ottenere la directory di lavoro corrente, vedere GetCurrentDirectory.
Se path
descrive una directory, questo metodo restituisce false
. Gli spazi finali vengono rimossi dal path
parametro prima di determinare se il file esiste.
Il Exists metodo restituisce false
se si verifica un errore durante il tentativo di determinare se il file specificato esiste. Questa situazione può verificarsi in situazioni che generano eccezioni, ad esempio il passaggio di un nome file con caratteri non validi o troppi caratteri, un errore o un disco mancante o se il chiamante non dispone dell'autorizzazione per leggere il file.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per