Форум сайта python.su
23
помогите советом пожалуйста.
есть каталог с 1000 png- шек
фотографии используются в GUI приложении.(Pyqt)
Каким способом сделать невозможным замену фотографии другой фотогрфией
т.е, если содержимое каталога поменялось, то программа не должна запуститься
Отредактировано vrabey (Июль 27, 2013 12:02:53)
Офлайн
63
Насколько часто должен запускаться анализ?
Отредактировано 4kpt (Июль 27, 2013 13:45:39)
Офлайн
253
:) Чем вы занимаетесь? Изобретаю универсальный растворитель - он будет растворять любые материалы. А в чем вы будете его хранить?
Задача чисто административная - не давайте пользователям права доступа на изменение каталога. Вот и все, питон тут не причем.
Офлайн
63
doza_andУлыбнуло…
Чем вы занимаетесь? Изобретаю универсальный растворитель - он будет растворять любые материалы. А в чем вы будете его хранить?
Офлайн
23
4kpt
только при запуске приложения
Офлайн
23
doza_and
а вообщето да
спасибо
но.
пользователь которому я передам программу с этим каталогом сможет
по неосторожности или намеренно либо удалить чтонибудь либо изменить фото
из за чего приложение потеряет свои качества
и если с удалением просто, то измененое фото я не знаю как проверить
… по размеру?
Отредактировано vrabey (Июль 27, 2013 18:42:01)
Офлайн
857
vrabeyнужно хеши фотографий объединить и вычислить хеш объединения
Каким способом сделать невозможным замену фотографии другой фотогрфией
Офлайн
63
Я бы предложил построить файл, где хранилась бы двойная информация по каждой фотографии в каталоге. Например размер и дата последнего редактирования. Потом, при запуске, для каждого фото ввести проверку на соответствие. Если проверку не прошел хотя-бы один файл обрываем проверку и, выводим сообщение ругательного содержания и дело “в шляпе”.
Как-то так. А можно сделать, как предложил py.user.next… Тоже вариант, но чуть менее точный.
Отредактировано 4kpt (Июль 27, 2013 18:14:16)
Офлайн
857
4kptразмер и дата последнего редактирования дают возможность поменять местами два файла, у которых эти параметры одинаковые
Например размер и дата последнего редактирования.
Офлайн
63
Хм… Не подумал. Интересная мысль. Ну тогда добавим к этому еще и назавания файлов.
Хотя шучу. Алгоритм все равно получается не очень. Костылище. Матерое такое.
Интересно, какая скорость вычисления хеша и на сколько она отличается от скорости чтения данных о файле…
Отредактировано 4kpt (Июль 27, 2013 18:58:14)
Офлайн