|
|
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста как такое организовать? Имеется папка1 из которой файлы каждый час загружаются данные в БД, после загрузки данных, файлы из папки1 пермещаются в папку2. Как организовать проверку файлов в папке1 (если они уже обрабатывались то просто их удалить) если нет обработать и переместить в папку2. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:37 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
Смотря какие данные в файлах, процесс может быть очень разным. В общем случае: 1. Открыть файл, считать первую запись, либо её первичный ключ (уникальное сочетание данных, которое не повторяется) 2. Искать эту запись по этим данным в БД 3. Если найдено, значит файл уже записан. Если не найдено - обработать файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:45 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
В том то и дело что файлы бинарные. И количество файлов примерно 1000 каждый день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 14:48 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
DenisLazИмеется папка1 из которой файлы каждый час загружаются данные в БДсоздать поле в базе БД, которое будет содержать имя загруженного файла из папки1 Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:04 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
Муть какая-то. Если сразу после загрузки файл перемещается куда надо, то нафига что-то проверять? Если файл в первой папке есть, то он не загружался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:08 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
В папку1 могут по ошибке попасть уже обработанные файлы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:10 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
DenisLazпосле загрузки данных, файлы из папки1 пермещаются в папку2.проанализировать ошибку и исключить её ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:28 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
Ну тогда так, как предложили до меня. Разве что вместо имен использовать crc - так надежней. Если файлы не очень большие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2007, 15:52 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
Хотелось бы по подробнее про файлы.В одном каталоге по определению не может быть двух файлов с одним именем одновременно.Если же связь сеансовая-то есть имена файлов одни и те-же, придется при загрузке сверять какой-то атрибут на выбор из трех,например дату создания,модификации или последнего доступа к файлу .Можно модифицировать этот атрибут в самом файле после загрузки.Каждый раз проверять это перед загрузкой.Хуже если файл с теми же данными формируется повторно.А вообще ,чем бороться со следствиями не лучше ли посмотреть в сторону причин?Я имею ввиду, что не должны они повторно попадать в исходный каталог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 01:44 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
ну неужели ни у кого нет подобного решения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 21:27 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
Конечно нет, ибо бизнес-процесс весь кривой-косой, никто так не делает. А вообще адекватное решение было предложено. Чем не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2007, 09:32 |
|
||
|
Подскажите как сделать такую проверку
|
|||
|---|---|---|---|
|
#18+
DenisLazну неужели ни у кого нет подобного решения Смотря что такое "если они уже обрабатывались"? Если это просто по названиям, вам сказали что лучше всего вести историю уже обработанных файлов и перед обработкой проверять если файл с таким именем уже был обработан, то предупредить пользователя или сделать кикие-то действия. Вообщем тут смотря что эти файлы делает уникальными, возможно это и не имя, а какая-либо запись в самом файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2007, 14:34 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2162973]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 374ms |

| 0 / 0 |
