| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > фиьтрация текстовых файлов |
| Автор: Martisha 19.12.2008, 14:30 | ||||||
| Доброго вечера/дня.. Подскажите как можно осуществить фильтрацию т.е. в папку помещаются текстовые файлы(добавляются), я их обрабатываю(разбиваю на поля), заношув бд..мне нужно чтобы обрабатывались только необработанные текстовые файлы.
здесь я вытаскиваю имя, датуи время создания файла затем вызываются процедуры, которые помещают эти данные в листбоксы
вот на этом этапе вызываю процедуры для обработки и занесения в бд
я думаю сравнивать дату и время создания нового текстового файла с уже занесенными в бд..но как это осуществить не представляю!!! |
| Автор: Petro123 19.12.2008, 14:48 |
| Создай табличку, в которой будешь хранить имена загружаемых файлов. И после загрузки файла, перед тем как зафиксировать транзакцию, записывай в нее имя. Добавлено через 2 минуты и 36 секунд Причем именем файла пусть будет дата и время занесения в папку файла |
| Автор: chaos 19.12.2008, 15:12 |
| Martisha, может самый простой способ удалять\переносить файлы? обработала удалила\перенесла, обработала удалила\перенесла... |
| Автор: Martisha 19.12.2008, 15:18 |
обработала-перенесла..неплохо..надо подумать) спасибо за идею! |
| Автор: chaos 19.12.2008, 15:32 |
| параноя правда может кто-нибудь ручками добавить файл в папку, например который уже был обработан тогда можно пойти следующим путем вести массив: имя файла, его crc и дальше уже смотреть..... |
| Автор: Martisha 22.12.2008, 08:40 | ||||
ну это врядли конечно
crc-эточто такое? ичто дальше смотреть? не совсем идею поняла |
| Автор: Martisha 22.12.2008, 09:45 | ||
chaos, я тут вот о чем подумала..даже если
можно ж: 1) перемещать обработанный файл в другую папку 2) перед обработкой сравнивать с тем что обработано |
| Автор: Martisha 23.12.2008, 09:39 |
| очевидно здесь эта тема теперь не актуальна, считаю этот вопрос закрытым! |
| Автор: Martisha 25.12.2008, 15:36 | ||
| в общем создатьтаблицу с именами обработанных файлов все таки пришлось и естественно пришлось перед обработкой файла сравнивать его имя с именем из таблицы, я сделала так: 1) делаем индексацию в таблице с именами обработанных файлов 2)делаем сравнение перед обработкой файла:
|