Форум сайта python.su
Как изменить время создания файлов, есть ли в Python такие средства?
Офлайн
help(os.utime)
Офлайн
Эта функция меняет время модификации и время доступа к файла.
Например
soifong@inspiron ~ $ touch file
soifong@inspiron ~ $ echo 'import os; os.utime("file", (999999999, 999999999))' | python
soifong@inspiron ~ $ stat file
File: `file'
Size: 0 Blocks: 0 IO Block: 4096 пустой обычный файл
Device: 802h/2050d Inode: 121603 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ soifong) Gid: ( 100/ users)
Access: 2001-09-09 05:46:39.000000000 +0400
Modify: 2001-09-09 05:46:39.000000000 +0400
Change: 2009-09-04 15:24:11.000000000 +0400
Отредактировано (Сен. 4, 2009 14:34:48)
Офлайн
Спасибо за помощь -как раз то что нужно, а как передать в переменную дату создания файла?
Офлайн
os.stat(“filename”), смотреть нужно параметры возвращаемого объекта
Офлайн
pasaranaxИ кто же это берет ее за дату создания интересно? =) Она меняется после таких операций как chown или chmod. Если что и брать за дату создания, так это mtime. А вообще дату создания файла не многие ФС хранят. БСДэшная UFS2 хранит н-р, если мне память не изменяет.
хотя, на самом деле, Change - это не дата создания, а дата модификации inode, которая вроде как и берется за дату создания
Офлайн
slivlenЗначит мои предположения не подтвердились )
И кто же это берет ее за дату создания интересно? smile Она меняется после таких операций как chown или chmod. Если что и брать за дату создания, так это mtime. А вообще дату создания файла не многие ФС хранят. БСДэшная UFS2 хранит н-р, если мне память не изменяет.
Офлайн