python - 更改 windows 文件的 ctime、mtime 和 atime?
问题描述
我用:
ctime = (datetimes[0])
mtime = (datetimes[1])
atime = (datetimes[2])
# handle datetime.datetime parameters
if isinstance( ctime, datetime.datetime ) :
ctime = time.mktime( ctime.timetuple() )
if isinstance( mtime, datetime.datetime ) :
mtime = time.mktime( mtime.timetuple() )
if isinstance( atime, datetime.datetime ) :
atime = time.mktime( atime.timetuple() )
# adjust for day light savings
now = time.localtime()
ctime += 3600 * (now.tm_isdst - time.localtime(ctime).tm_isdst)
mtime += 3600 * (now.tm_isdst - time.localtime(mtime).tm_isdst)
atime += 3600 * (now.tm_isdst - time.localtime(atime).tm_isdst)
# change time stamps
winfile = win32file.CreateFile(
path_completo_actual, win32con.GENERIC_WRITE,
win32con.FILE_SHARE_READ | win32con.FILE_SHARE_WRITE | win32con.FILE_SHARE_DELETE,
None, win32con.OPEN_EXISTING,
win32con.FILE_ATTRIBUTE_NORMAL, None)
win32file.SetFileTime( winfile, Time(int(ctime)), Time(int(atime)), Time(int(mtime)) )
winfile.close()
但我不能使用pywintypes
,它说:pywintypes has no Time member
。我有import pywintypes
:
from pywintypes import Time
解决方案
推荐阅读
- javascript - jquery:无法通过标签获取嵌套元素并更改其html
- mongodb - 从数组中计算总和并对 mongodb 进行排序
- python - 我的 python 代码如何自动知道在 Excel 中停止在哪一行
- ios - 如何处理表视图单元格中的全部打开/全部关闭,每个单元格在 iOS Swift 中具有查看更多/查看更少选项
- typescript - 具有通用参数类型的接口树
- c - 没有函数指针的 C 回调
- android - 在 Jetpack Compose 上使用 Spacer 填充剩余空间
- python - pytorch int32 到 int64 的转换
- c++ - 在 C++ 中除以负数
- angular - 如何在Angular中格式化具有特定时区的日期?