Главная страница
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.017 c
3-1188547204
emelin
2007-08-31 12:00
2008.01.20
Ole. Работа со справочниками 1С из Delphi


15-1197273291
Kolan
2007-12-10 10:54
2008.01.20
Есть ли возможность запустить скрипт в Query Analyzer автоматом?


1-1192652861
cadmy
2007-10-18 00:27
2008.01.20
реакция на клавиши в свернутой программе


2-1198141918
SKIPtr
2007-12-20 12:11
2008.01.20
Как узнать об изменении CheckBox


8-1172272208
arturich
2007-02-24 02:10
2008.01.20
Прочитать код с картинки