Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Учет файлов, записываемых в каталог / 21 сообщений из 21, страница 1 из 1
15.11.2006, 15:51
    #34130723
k_pit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
Господа спецы!
Посоветуйте как лучше реализовать процедуру по учету файлов, поступающих в каталог. Т.е. задача следующая. С измерительных приборов поступают файлы с данными (~500штук в день) и записываются в каталог каждого прибора. Нужно сделать процедуру, которая будет фиксировать поступление нового файла и делать соответствующую запись в специальном текстовом файле.
...
Рейтинг: 0 / 0
15.11.2006, 16:08
    #34130799
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
1. Какая ОС ?
2. Каким образом файлы попадают в каталог? Через FTP, CIFS, прочий нестандартный софт.
...
Рейтинг: 0 / 0
15.11.2006, 16:29
    #34130883
k_pit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
ОС - Linux Red Hat 9.
Файлы попадают через "прочий нестандартный софт".
...
Рейтинг: 0 / 0
15.11.2006, 17:10
    #34131064
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
Лучше, конечно сделать так, чтобы прочий нестандартный софт и осуществлял эти самые фиксации изменний. Еще лучше, чтобы данные ложились не в файлы а в какую-нибудь базу.

Но если все так жестко реализованно, то можете попробовать делать учет с помощью inotify .

Подозреваю, что это не единственная и не самая лучшая в своём роде утилита. Но... если кто-то подскажет альтернативу - я не буду против.
...
Рейтинг: 0 / 0
16.11.2006, 10:56
    #34132381
k_pit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
Согласен по поводу "прочего нестандартного софта" однако там уже нельзя ничего поправить (система принята и работает).

Спасибо за ссылку, буду изучать как это работает.

А что за идея по поводу складывания в базу? Можно ли это реализовать с помощью MySQL?
...
Рейтинг: 0 / 0
16.11.2006, 11:17
    #34132442
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
k_pitА что за идея по поводу складывания в базу? Можно ли это реализовать с помощью MySQL?

В свете того, что вы сказали по поводу "принятой системы", боюсь, что нельзя.

P.S. Если разберетесь с inotify или найдете что-то получше - сообщите обязательно в форум.

Удачи.
...
Рейтинг: 0 / 0
16.11.2006, 11:27
    #34132487
k_pit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
Спасибо за поддержку.

Если будут разумные результаты - сообщу.
...
Рейтинг: 0 / 0
16.11.2006, 14:55
    #34133588
k_pit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
Кстати, напомните, пожалуйста, какой функцией С/С++ лучше всего читать имена и даты создания файлов из каталога???

Я на Си только математикой занимался, а по работе с файлами даже книжек нет... :-(
...
Рейтинг: 0 / 0
16.11.2006, 15:33
    #34133760
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
fstat ?
...
Рейтинг: 0 / 0
16.11.2006, 16:11
    #34133920
k_pit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
fstat - для получения информации об открытом файле - это понятно.

А как последовательно считывать файли из каталога?
Вопрос может и глупый, но я никогда с этим не работал...
...
Рейтинг: 0 / 0
16.11.2006, 16:43
    #34134092
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
k_pitfstat - для получения информации об открытом файле - это понятно.

А как последовательно считывать файли из каталога?
Вопрос может и глупый, но я никогда с этим не работал...

opendir, readdir, closedir
...
Рейтинг: 0 / 0
16.11.2006, 17:05
    #34134198
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
findfirst, findnext
...
Рейтинг: 0 / 0
16.11.2006, 17:31
    #34134347
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
maXmofindfirst, findnext

Это разве не winAPI?
...
Рейтинг: 0 / 0
17.11.2006, 11:00
    #34135677
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
строго говоря, это crtl, но насчёт стандартности не уверен :)
...
Рейтинг: 0 / 0
17.11.2006, 11:05
    #34135709
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
да, похоже в линухах этого нет. А как тогда по маске файлы искать?
...
Рейтинг: 0 / 0
17.11.2006, 11:10
    #34135732
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
maXmoстрого говоря, это crtl, но насчёт стандартности не уверен :)

Во всяком случае в инклудах линуха я их не нашел.
А что за crtl?
...
Рейтинг: 0 / 0
17.11.2006, 11:13
    #34135743
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
maXmoда, похоже в линухах этого нет. А как тогда по маске файлы искать?

ХЗ. dirent.d_name парсить. :)
...
Рейтинг: 0 / 0
17.11.2006, 11:35
    #34135834
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
crtl = c runtime library AkhХЗ. dirent.d_name парсить. :)но ведь код парсинга фиксированный. Каждый раз велосипед пишется?
...
Рейтинг: 0 / 0
17.11.2006, 11:43
    #34135882
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
ну парсить не придется, для этого regex есть. а что по мне я бы на shell клея налил
...
Рейтинг: 0 / 0
17.11.2006, 11:46
    #34135901
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
blindedну парсить не придется, для этого regex есть. а что по мне я бы на shell клея налил

Накладные расходы на shell великоваты.
...
Рейтинг: 0 / 0
17.11.2006, 12:23
    #34136101
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет файлов, записываемых в каталог
blindedдля этого regex естьwildcards - это не regex
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Учет файлов, записываемых в каталог / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]