Я обрабатываю TreeView
каталогов и файлов. Пользователь может выбрать файл или каталог, а затем что-то с ним сделать. Это требует, чтобы у меня был метод, который выполняет разные действия в зависимости от выбора пользователя.
В настоящий момент я делаю что-то вроде этого, чтобы определить, является ли путь файлом или каталогом:
bool bIsFile = false;
bool bIsDirectory = false;
try
{
string[] subfolders = Directory.GetDirectories(strFilePath);
bIsDirectory = true;
bIsFile = false;
}
catch(System.IO.IOException)
{
bIsFolder = false;
bIsFile = true;
}
Я не могу избавиться от ощущения, что есть способ сделать это лучше! Я надеялся найти стандартный метод .NET для решения этой проблемы, но не смог. Существует ли такой метод, и если нет, то каков самый простой способ определить, является ли путь файлом или каталогом?