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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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