Я обрабатываю 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 для решения этой проблемы, но не смог этого сделать. Существует ли такой метод, и если нет, то какой самый простой способ определить, является ли путь файлом или каталогом?
Подробнее здесь:
https://stackoverflow.com/questions/139 ... -directory