代码之家  ›  专栏  ›  技术社区  ›  radheya kale

Windows文件夹结构中的“访问”和“修改”时间有什么区别?

  •  2
  • radheya kale  · 技术社区  · 2 年前

    当我使用 os.path.getmtime(folder_path) ,它不会返回文件的修改时间。 os.path.getatime(folder_path) 返回正确的上次修改时间。

    0 回复  |  直到 2 年前
        1
  •  1
  •   S Anand    2 年前

    在Windows上,文件夹的修改时间是 文件夹 是上次更新的,而不是上次更新文件夹中的文件时。

    当你 创造 文件夹中的文件, getmtime(folder) getatime(folder) 都是最新的。

    当你 编辑 文件夹中的现有文件,仅限于 getatime(文件夹) 是更新的,不是 getmtime(文件夹) .

    当你 阅读 文件夹中的现有文件,仅限于 getatime(文件夹) 是更新的,不是 getmtime(文件夹) .

    要查找文件夹中最新文件的更新时间,请 getatime(文件夹) 也没有 getmtime(文件夹) 会有帮助的。你需要循环浏览文件夹下的文件并使用 getmtime(each_file_in_folder) .