Ich bearbeite gerade eine TreeView
von Verzeichnissen und Dateien. Ein Benutzer kann entweder eine Datei oder ein Verzeichnis auswählen und dann etwas damit tun. Dazu benötige ich eine Methode, die je nach Auswahl des Benutzers unterschiedliche Aktionen durchführt.
Im Moment mache ich so etwas, um festzustellen, ob der Pfad eine Datei oder ein Verzeichnis ist:
bool bIsFile = false;
bool bIsDirectory = false;
try
{
string[] subfolders = Directory.GetDirectories(strFilePath);
bIsDirectory = true;
bIsFile = false;
}
catch(System.IO.IOException)
{
bIsFolder = false;
bIsFile = true;
}
Ich kann mich des Eindrucks nicht erwehren, dass es einen besseren Weg gibt, dies zu tun! Ich hatte gehofft, eine Standard-.NET-Methode zu finden, um dies zu handhaben, aber ich war nicht in der Lage, dies zu tun. Gibt es eine solche Methode, und wenn nicht, was ist der einfachste Weg, um festzustellen, ob ein Pfad eine Datei oder ein Verzeichnis ist?