Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];

Вниз

Ускорение работы 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.077 c
15-1197836618
Berkut
2007-12-16 23:23
2008.01.20
Постановка инженерной задачи по "Дихотомии"/"Хорд"


15-1197634269
Piter
2007-12-14 15:11
2008.01.20
Обсудим if?


2-1198240068
Washington
2007-12-21 15:27
2008.01.20
CheckBoxOnClick


4-1182414612
BillyJeans
2007-06-21 12:30
2008.01.20
Передача параметра в Thread


15-1197556569
Petr V. Abramov
2007-12-13 17:36
2008.01.20
Коннект к MSSQL-2000





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский