Я обрабатываю 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, чтобы справиться с этим, но я не смог этого сделать. Существует ли такой метод, а если нет, то какие самые простые способы определить, является ли путь файлом или каталогом?