Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

Ускорение работы FileExists   Найти похожие ветки 

 
dreamse   (2007-10-21 22:09) [0]

Приветствую.

В проекте есть список файлов ( от 10 до 200 ) соответственно при загрузке списке нужно проверять присутствует ли файл на диске ( если не присутствует то нужно не выводить по нему информацию и пр. )

Проверку делаю методом FileExists()

Минус в том что если файлы которые нужно проверить находяться на сетевых дисках ( а иногда даже и на разных машинах в сети ) то это зачастую приводит к большим тормозам при загрузке списка.

Есть ли вариант как либо ускорить функцию проверки наличия файла ? Или может у кого возникнут ещё идеи ?


 
vpbar ©   (2007-10-21 22:48) [1]

Имхо, никак не ускоришь. Если только Riply что-нибудь изобретет :)

>>Минус в том что если файлы которые нужно проверить находяться на сетевых дисках ( а иногда даже и на разных машинах в сети )

На сетевых и ДАЖЕ на разных машинах. Не можно сделать сетевой диск указывающий на шару на тойже машине, просто зачем хз.

Можно проверять из нескольких потоков, это сделает тормоза менее заметными и в случае с сетевыми дисками, может, быстрее работать.


 
Dreamse   (2007-10-21 23:02) [2]

> vpbar ©   (21.10.07 22:48) [1]

Точно. Поток могу сделать но пока считаю что нет особой необходимости.

А вот момент на счёт подключения шар как диск я согласен полностью. Хорошая идея. Спасибо !


 
vpbar ©   (2007-10-21 23:15) [3]

Гы. Незачто. Я стебался. Если диск сетевой, то он не ИНОГДА а обычно на другой машине.


 
guav ©   (2007-10-21 23:21) [4]

Если папок немного или вообще все в одной папке, не будет ли быстрее получить полный список через FindFirstFile / FindNextFile, а затем уже анализировать его ?


 
Jump   (2007-10-21 23:23) [5]

guav ©   (21.10.07 23:21) [4]

+1


 
Dreamse   (2007-10-21 23:42) [6]

> guav ©   (21.10.07 23:21) [4]

К сожалению в разных везде :(

Это список неопределенных программ которые как обычно находяться всегда в разных директориях


 
Игорь Шевченко ©   (2007-10-22 09:34) [7]

Не надо мучиться, надо сеть настроить



Страницы: 1 вся ветка

Текущий архив: 2008.01.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
15-1197749797
unknowing
2007-12-15 23:16
2008.01.20
UML. Опыт получения заданий от непрограммистов.


15-1197875646
Stas
2007-12-17 10:14
2008.01.20
Настройка Boot меню Win XP


15-1197341960
Превед
2007-12-11 05:59
2008.01.20
А вернёт ли Медвед Путину власть?


2-1198096409
Cent
2007-12-19 23:33
2008.01.20
Форточка => кнопочка в панели задач


15-1197745816
Иксик
2007-12-15 22:10
2008.01.20
Просьба к модераторам