Узнать что в папке есть папки
От: andreypro  
Дата: 13.10.10 13:57
Оценка:
какой самый быстрый способ узнать что в папке есть другие папки?

использую это:
Directory.GetDirectories(dirname).GetLength(0) > 0

если очень много папок, которые содержат снова очень много папок, и они еще в сети, то это долго считается.

может через winapi можно?
Re: Узнать что в папке есть папки
От: Lloyd Россия  
Дата: 13.10.10 14:00
Оценка:
Здравствуйте, andreypro, Вы писали:

A>если очень много папок, которые содержат снова очень много папок, и они еще в сети, то это долго считается.


Directory.EnumerateDirectories пробовали?
Re: Узнать что в папке есть папки
От: QrystaL Украина  
Дата: 13.10.10 14:04
Оценка:
Здравствуйте, andreypro, Вы писали:

A>какой самый быстрый способ узнать что в папке есть другие папки?


A>использую это:

A>Directory.GetDirectories(dirname).GetLength(0) > 0

A>если очень много папок, которые содержат снова очень много папок, и они еще в сети, то это долго считается.


A>может через winapi можно?


.NET 4:
string path = "c:/";
bool hasDirectories = Directory.EnumerateDirectories(path).Any();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.