Форум сайта python.su
Как узнать когда был скопирован файл в определенную директорию?
Когда был последний доступ к файлу и когда он последний раз был изменен - не подходит.
Спасибо.
Офлайн
На известных мне файловых системах - никак.
Можно, разве что, следить за изменениями в папке.
Офлайн
Тут наверное имелось в виду узнать свойства файла а не отследить момент когда это произошло.
os.stat вам в помощь.
Офлайн
os.stat всё равно не даст сказать когда был скопирован файл. Я вообще не уверен можн ли узнать копия ли файл, или оригинал (кроме случая, когда время создания файла старше времени создания папки в которой тот лежит).
Офлайн
FerromanА для папки сохраняется время изменения?
Я вообще не уверен можн ли узнать копия ли файл, или оригинал (кроме случая, когда время создания файла старше времени создания папки в которой тот лежит).
Офлайн
Для NTFS сохраняется, а для FAT - нет. Файловые системы для линукса поддерживают последние изменения в папке, но нужно смотреть что именно имеется в виду под этими самыми “пследними изменениями”.
Офлайн
А вообще, порыться можно:
Для linux: http://pyinotify.sourceforge.net/
Дли windows: вроде функция watch из модуля fs пакета winsys подходит
http://timgolden.me.uk/python/winsys/fs.html (кстати интересная штука)
Офлайн