|
|
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
Господа спецы! Посоветуйте как лучше реализовать процедуру по учету файлов, поступающих в каталог. Т.е. задача следующая. С измерительных приборов поступают файлы с данными (~500штук в день) и записываются в каталог каждого прибора. Нужно сделать процедуру, которая будет фиксировать поступление нового файла и делать соответствующую запись в специальном текстовом файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 15:51 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
1. Какая ОС ? 2. Каким образом файлы попадают в каталог? Через FTP, CIFS, прочий нестандартный софт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 16:08 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
ОС - Linux Red Hat 9. Файлы попадают через "прочий нестандартный софт". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 16:29 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
Лучше, конечно сделать так, чтобы прочий нестандартный софт и осуществлял эти самые фиксации изменний. Еще лучше, чтобы данные ложились не в файлы а в какую-нибудь базу. Но если все так жестко реализованно, то можете попробовать делать учет с помощью inotify . Подозреваю, что это не единственная и не самая лучшая в своём роде утилита. Но... если кто-то подскажет альтернативу - я не буду против. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2006, 17:10 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
Согласен по поводу "прочего нестандартного софта" однако там уже нельзя ничего поправить (система принята и работает). Спасибо за ссылку, буду изучать как это работает. А что за идея по поводу складывания в базу? Можно ли это реализовать с помощью MySQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 10:56 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
k_pitА что за идея по поводу складывания в базу? Можно ли это реализовать с помощью MySQL? В свете того, что вы сказали по поводу "принятой системы", боюсь, что нельзя. P.S. Если разберетесь с inotify или найдете что-то получше - сообщите обязательно в форум. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 11:17 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
Спасибо за поддержку. Если будут разумные результаты - сообщу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 11:27 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
Кстати, напомните, пожалуйста, какой функцией С/С++ лучше всего читать имена и даты создания файлов из каталога??? Я на Си только математикой занимался, а по работе с файлами даже книжек нет... :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 14:55 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
fstat ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 15:33 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
fstat - для получения информации об открытом файле - это понятно. А как последовательно считывать файли из каталога? Вопрос может и глупый, но я никогда с этим не работал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 16:11 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
k_pitfstat - для получения информации об открытом файле - это понятно. А как последовательно считывать файли из каталога? Вопрос может и глупый, но я никогда с этим не работал... opendir, readdir, closedir ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 16:43 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
findfirst, findnext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 17:05 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
maXmofindfirst, findnext Это разве не winAPI? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2006, 17:31 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
строго говоря, это crtl, но насчёт стандартности не уверен :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 11:00 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
да, похоже в линухах этого нет. А как тогда по маске файлы искать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 11:05 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
maXmoстрого говоря, это crtl, но насчёт стандартности не уверен :) Во всяком случае в инклудах линуха я их не нашел. А что за crtl? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 11:10 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
maXmoда, похоже в линухах этого нет. А как тогда по маске файлы искать? ХЗ. dirent.d_name парсить. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 11:13 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
crtl = c runtime library AkhХЗ. dirent.d_name парсить. :)но ведь код парсинга фиксированный. Каждый раз велосипед пишется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 11:35 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
ну парсить не придется, для этого regex есть. а что по мне я бы на shell клея налил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 11:43 |
|
||
|
Учет файлов, записываемых в каталог
|
|||
|---|---|---|---|
|
#18+
blindedну парсить не придется, для этого regex есть. а что по мне я бы на shell клея налил Накладные расходы на shell великоваты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2006, 11:46 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2030015]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 448ms |

| 0 / 0 |
