Überprüfung ob String eine Datei oder Ordner ist

berock

Grünschnabel
Hi!

Kann ich irgendwie überprüfen, ob der Inhalt einens Strings (bspw. C:\test oder C:\test\abc.txt) eine Datei oder ein Ordner ist?

Leider funktionieren RegEx nicht, da diese auch vorhanden sein sollen.

deletrix
 
Hi.
C#:
if (System.IO.File.Exists(str)) {
  // eine Datei.
} else if (System.IO.Directory.Exists(str)) {
  // ein Verzeichnis
} else { 
  // inkorrekter Pfad bzw. keine ausreichende Berechtigung
}
Gruß
 
Ich kann mir nicht vorstellen, wie man mit Regex eine Anwort erhalten sollte.
Reguläre Ausdrücke prüfen doch "nur", ob eine Zeichenkette einem bestimmten Schema entspricht.
Du kannst mit dem FileInfo Objekt prüfen, ob die Date/Ordner existiert und welchem Typ es entspricht.
 
Zurück