Лучший способ проверить, является ли путь файлом или каталогом?C#

Место общения программистов C#
Ответить
Anonymous
 Лучший способ проверить, является ли путь файлом или каталогом?

Сообщение Anonymous »

Я обрабатываю 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»