File.Exists(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob die angegebene Datei vorhanden ist.
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
Parameter
- path
- String
Die zu überprüfende Datei.
Gibt zurück
true
, wenn der Aufrufer über die erforderlichen Berechtigungen verfügt und path
den Namen einer vorhandenen Datei enthält, andernfalls false
. Diese Methode gibt auch false
zurück, wenn für path
null
, ein ungültiger Pfad oder eine Zeichenfolge der Länge 0 (null) festgelegt ist. Wenn ein Aufrufer nicht über ausreichende Berechtigungen zum Lesen der angegebenen Datei verfügt, wird keine Ausnahme ausgelöst, und die Methode gibt false
zurück, unabhängig vom Vorhandensein von path
.
Beispiele
Im folgenden Beispiel wird ermittelt, ob eine Datei vorhanden ist.
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."))
Hinweise
Die Exists -Methode sollte nicht für die Pfadüberprüfung verwendet werden. Diese Methode überprüft lediglich, ob die in path
angegebene Datei vorhanden ist. Das Übergeben eines ungültigen Pfads an Exists gibt zurück false
. Um zu überprüfen, ob der Pfad ungültige Zeichen enthält, können Sie die GetInvalidPathChars -Methode aufrufen, um die Zeichen abzurufen, die für das Dateisystem ungültig sind. Sie können auch einen regulären Ausdruck erstellen, um zu testen, ob der Pfad für Ihre Umgebung gültig ist. Beispiele für zulässige Pfade finden Sie unter File.
Informationen zum Überprüfen, ob ein Verzeichnis vorhanden ist, finden Sie unter Directory.Exists.
Beachten Sie, dass ein anderer Prozess möglicherweise etwas mit der Datei zwischen dem Aufrufen Exists der Methode und ausführen eines weiteren Vorgangs für die Datei ausführen kann, z Delete. B. .
Der path
Parameter darf relative oder absolute Pfadinformationen angeben. Relative Pfadinformationen werden relativ zum aktuellen Arbeitsverzeichnis interpretiert. Informationen zum Abrufen des aktuellen Arbeitsverzeichnisses finden Sie unter GetCurrentDirectory.
Wenn path
ein Verzeichnis beschrieben wird, gibt diese Methode zurück false
. Nachfolgende Leerzeichen werden aus dem path
Parameter entfernt, bevor ermittelt wird, ob die Datei vorhanden ist.
Die Exists -Methode gibt zurück false
, wenn beim Versuch, zu ermitteln, ob die angegebene Datei vorhanden ist, ein Fehler auftritt. Dies kann in Situationen auftreten, in denen Ausnahmen ausgelöst werden, z. B. das Übergeben eines Dateinamens mit ungültigen Zeichen oder zu vielen Zeichen, ein fehlerhafter oder fehlender Datenträger oder wenn der Aufrufer keine Berechtigung zum Lesen der Datei hat.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für