python+tkinter实现文件和文件夹批量修改创建时间、修改时间、访问时间代码
代码语言:python
所属分类:其他
代码描述:python+tkinter实现文件和文件夹批量修改创建时间、修改时间、访问时间代码,可单独修改文件夹的时间或文件夹下所有子文件或子文件夹的时间。
代码标签: python tkinter 文件 文件夹 批量 修改 创建 修改 时间 访问 时间 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
import os
import datetime
import tkinter as tk
from tkinter import filedialog, messagebox
try:
import win32file
import win32con
import pywintypes
except ImportError:
messagebox.showerror("缺少依赖", "请先安装 pywin32 库:\npip install pywin32")
raise SystemExit
# ======================================================
# 核心功能:修改文件/文件夹的创建、访问、修改时间
# ======================================================
def set_file_folder_times(path, creation_time=None, access_time=None, modification_time=None):
ctime = pywintypes.Time(creation_time) if creation_time else None
atime = pywintypes.Time(access_time) if access_time else None
mtime = pywintypes.Time(modification_time) if modification_time else None
is_dir = os.path.isdir(path)
desired_access = win32con.GENERIC_WRITE
share_mode = win32con.FILE_SHARE_READ | win32con.FILE_SHARE_WRITE
creation_disposition = win32con.OPEN_EXISTING
flags = win32con.FILE_FLAG_BACKUP_SEMANTICS if is_dir else win32con.FILE_ATTRIBUTE_NORMAL
handle = None
try:
handle = win32file.CreateFile(path, desired_access, share_mode, None,
creation_disposition, flags, 0)
win32file.SetFileTime(handle, ctime, atime, mtime).........完整代码请登录后点击上方下载按钮下载查看














网友评论0