Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2013, 03:06   #11
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Вы наверно забыли что такое фрагментация... Диску в харде чтобы только прочесть такое количество файлов надо дико бешено крутиться, а чтоб еще и удалить...
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 28.05.2013, 09:34   #12
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Тут удаляют а не читают.
eval вне форума Ответить с цитированием
Старый 28.05.2013, 10:39   #13
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
Тут удаляют а не читают.
Сложно прочитать хаос чтобы его удалить
ТС делайте дефрагментацию
Человек_Борща вне форума Ответить с цитированием
Старый 28.05.2013, 11:34   #14
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Чтобы удалить хаос читать не обязательно.
eval вне форума Ответить с цитированием
Старый 28.05.2013, 18:25   #15
furstenberg
Форумчанин
 
Регистрация: 08.10.2007
Сообщений: 125
По умолчанию

Спасибо всем за информацию буду пробовать потоками.
furstenberg вне форума Ответить с цитированием
Старый 28.05.2013, 18:39   #16
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Чтобы программа не зависала используй Application.ProcessMessages. Прямо в цыкле.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 28.05.2013, 19:22   #17
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
саша40
, да не зависит оно от этого.
К слову такое кол-во файлов может и винт навернуть.
Человек_Борща вне форума Ответить с цитированием
Старый 28.05.2013, 21:32   #18
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Многопоточность называется.
Читается список файлов, делится на кол-во потоков и пускается в расход.
Быстрее точно не будет.
А вот медленнее - возможно.

Тормоза здесь от самого устройства, а потому производительностью CPU проблему не решить. Можно только схлопотать проблемы с синхронизацией.
Поверьте, CPU даже в единственном потоке способен намного быстрее выдавать команды контроллеру устройств, чем само устройство их выполнять.

Кстати, 50000-100000 файлов в одной директории - это ненормально. Не нужно создавать проблем, чтобы потом не приходилось с ними бороться. Старайтесь строить алгоритмы работы программ так, чтобы в одной директории не набивалось больше нескольких десятков-сотен файлов.
Но при существующих условиях быстро это работать не будет.

PS. Если уж совсем никак, и в дальнейшем ситуация будет только ухудшаться, могу посоветовать выделить под эти данные отдельный логический раздел, а при необходимости удаления всех файлов - форматировать. Это самый быстрый вариант.

Последний раз редактировалось s-andriano; 28.05.2013 в 21:42.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Архивация большого количества файлов 88ra Microsoft Office Excel 3 22.09.2012 16:20
Создание большого количества потоков Crystallon Общие вопросы Delphi 3 03.06.2011 02:42
Как свести информацию из большого количества файлов в один Rahmeev Microsoft Office Excel 3 21.05.2010 07:11
Проблема большого количества форм... Mr.Qwerty Общие вопросы Delphi 2 16.07.2009 16:53
непрерывная смена большого количества фотографий brenfire Помощь студентам 5 08.08.2008 11:23