Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 18, 2010 16:37:36

xyxel
От:
Зарегистрирован: 2010-04-18
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Свойства файлов

Как узнать когда был скопирован файл в определенную директорию?
Когда был последний доступ к файлу и когда он последний раз был изменен - не подходит.
Спасибо.



Офлайн

#2 Апрель 18, 2010 19:52:47

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Свойства файлов

На известных мне файловых системах - никак.
Можно, разве что, следить за изменениями в папке.

Офлайн

#3 Апрель 19, 2010 12:24:21

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Свойства файлов

Тут наверное имелось в виду узнать свойства файла а не отследить момент когда это произошло.
os.stat вам в помощь.



Офлайн

#4 Апрель 19, 2010 15:38:56

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Свойства файлов

os.stat всё равно не даст сказать когда был скопирован файл. Я вообще не уверен можн ли узнать копия ли файл, или оригинал (кроме случая, когда время создания файла старше времени создания папки в которой тот лежит).

Офлайн

#5 Апрель 19, 2010 18:08:55

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Свойства файлов

Ferroman
Я вообще не уверен можн ли узнать копия ли файл, или оригинал (кроме случая, когда время создания файла старше времени создания папки в которой тот лежит).
А для папки сохраняется время изменения?
Копирование файла есть изменение содержимого директории, а значит можно однозначно сказать что в эту директорию в такое-то время что-то было скопировано/удалено.
Более точно невозможно.



Офлайн

#6 Апрель 19, 2010 18:32:54

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Свойства файлов

Для NTFS сохраняется, а для FAT - нет. Файловые системы для линукса поддерживают последние изменения в папке, но нужно смотреть что именно имеется в виду под этими самыми “пследними изменениями”.

Офлайн

#7 Апрель 19, 2010 18:55:03

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Свойства файлов

А вообще, порыться можно:
Для linux: http://pyinotify.sourceforge.net/
Дли windows: вроде функция watch из модуля fs пакета winsys подходит
http://timgolden.me.uk/python/winsys/fs.html (кстати интересная штука)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version