wiki:WindowsFileCreationTime

Version 1 (modified by sgk, 10 years ago) (diff)

--

Windowsのファイル作成時刻を変更する

 pywin32 ドキュメント)を使用。

import win32file
import win32con
import pywintypes

delta = 60*60*9

for f in os.listdir('.'):
	print f
	fh = win32file.CreateFile(f, win32file.GENERIC_WRITE, win32file.FILE_SHARE_WRITE, None, win32con.OPEN_EXISTING, 0, None)
	tt = win32file.GetFileTime(fh)
	t = tt[1]
	t = pywintypes.Time(int(t) + delta)
	win32file.SetFileTime(fh, t, t, t)
	win32file.CloseHandle(fh)
	del fh