当前位置: 首页 > 面试题库 >

如何更改Windows文件的文件创建日期?

栾英资
2023-03-14
问题内容

如何通过Python更改Windows文件的文件创建日期?


问题答案:

the牛为胜利而刮胡子。

import pywintypes, win32file, win32con
def changeFileCreationTime(fname, newtime):
    wintime = pywintypes.Time(newtime)
    winfile = win32file.CreateFile(
        fname, 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, wintime, None, None)

    winfile.close()


 类似资料:
  • 问题内容: 有没有办法更改Python解释器在其中创建文件的目录?我看到了两个关于该主题的PEP(0304和3147),但似乎没有在默认解释器中实现(我正在使用Python 3)。 我错过了什么 ? 问题答案: 无法更改.pyc文件的位置。Python 3.2实现了将所有.pyc文件都放入名为的目录的方案。如果您确实需要保持目录整洁,现在可以使用Python 3.2 alpha 1。 在发布3.2

  • 问题内容: 我需要使用python获取文件创建日期和时间。我试过了: 但它正在返回: 这不是创建日期时间。有办法吗? 问题答案: 为什么不? 对我来说似乎是一个有效的创作时间。

  • 我好像拿不到滚动日志文件。 我的logback.xml配置有以下内容: 有意思。SIFT中“unknown.log”文件中的条目在分钟的停止处停止。之后,不会向SIFT文件写入任何内容,但我一直在catalina.out中获取条目:

  • 我想为我的jar文件创建一个windows安装程序。我不想在要部署到的目标计算机上安装jre/jdk。 我试用了jpackage(Java 14的一部分),但它对我不起作用。我尝试了以下命令:

  • 问题内容: 我正在阅读包含大量文件的文件夹。 如何获取文件的创建日期。我看不到任何直接功能来获取它。 有和。 如果文件没有被修改,会发生什么? 问题答案: 使用filectime。对于Windows,它将返回 创建 时间,而对于Unix,则将获得最好的 更改 时间,因为在Unix上没有创建时间(在大多数文件系统中)。 还要注意,在某些Unix文本中,文件的ctime称为文件的创建时间。错了 在大多

  • 问题内容: 我想要一个log4j配置,这样日志文件名应该像$ {System-name} log.log。也就是说,如果该应用程序在任何系统上启动,则无需更改配置文件或代码。它应该生成提到的日志文件名。谢谢。 问题答案: 我这样做: 1)通过以下方式初始化记录器: 2)在log4j.xml中我使用变量: