Changes between Version 1 and Version 2 of WindowsFileCreationTime


Ignore:
Timestamp:
04/01/09 03:12:23 (10 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WindowsFileCreationTime

    v1 v2  
    44 
    55{{{ 
     6#!python 
    67import win32file 
    78import win32con 
    89import pywintypes 
    910 
    10 delta = 60*60*9 
     11delta = 60*60*24*10    # 10 days 
    1112 
    1213for f in os.listdir('.'): 
    13         print f 
    14         fh = win32file.CreateFile(f, win32file.GENERIC_WRITE, win32file.FILE_SHARE_WRITE, None, win32con.OPEN_EXISTING, 0, None) 
    15         tt = win32file.GetFileTime(fh) 
    16         t = tt[1] 
    17         t = pywintypes.Time(int(t) + delta) 
    18         win32file.SetFileTime(fh, t, t, t) 
    19         win32file.CloseHandle(fh) 
    20         del fh 
     14  print f 
     15  fh = win32file.CreateFile(f, win32file.GENERIC_WRITE, win32file.FILE_SHARE_WRITE, 
     16      None, win32con.OPEN_EXISTING, 0, None) 
     17  tt = win32file.GetFileTime(fh) 
     18  t = tt[1] 
     19  t = pywintypes.Time(int(t) + 60*60*9 + delta) 
     20  win32file.SetFileTime(fh, t, t, t) 
     21  win32file.CloseHandle(fh) 
     22  del fh 
    2123}}} 
     24 
     25かなりテキトウ。時差の問題が起きるので、無理矢理直してる。正しいやり方は考え中。 
     26 
     27''(2009/3/31 - sgk)''