我的知识记录

怎么修改文件创建时间(图文)

修改文件创建时间的方法因操作系统而异,以下是详细的修改方法:

Windows 系统

方法一:使用 PowerShell(推荐)


 
powershell
# 修改单个文件的创建时间 $file = Get-Item "C:\path\to\your\file.txt" $file.CreationTime = "2023-03-15 14:30:00" # 同时修改创建时间和修改时间 $file.LastWriteTime = "2023-03-15 14:30:00" # 批量修改文件夹内所有文件 Get-ChildItem "C:\path\to\folder\*" | ForEach-Object { $_.CreationTime = "2023-03-15 14:30:00" }

方法二:CMD 命令行


 
cmd
# 通过 PowerShell 命令修改 powershell "Get-Item 'filename.txt' | %{$_.CreationTime = '2023-03-15 14:30:00'}"

macOS 系统

终端命令方式


 
bash
# 使用 touch 命令修改文件时间 touch -t 202303151430 filename.txt # 使用 SetFile 命令修改创建时间(需安装 Xcode Command Line Tools) SetFile -d "03/15/2023 14:30:00" filename.txt

Linux 系统

Linux 文件系统通常不跟踪创建时间,但可以修改访问时间和修改时间:

 
bash
# 修改文件的访问时间和修改时间 touch -d "2023-03-15 14:30:00" filename.txt # 使用特定格式 touch -t 202303151430 filename.txt # 分别设置访问时间和修改时间 touch -a -t 202303151430 filename.txt # 访问时间 touch -m -t 202303151430 filename.txt # 修改时间

编程实现方式

Python 脚本


 
python
import os import time from datetime import datetime def modify_file_time(filepath, new_datetime_str): """ 修改文件的时间戳 :param filepath: 文件路径 :param new_datetime_str: 新的日期时间字符串,如 "2023-03-15 14:30:00" """ # 解析日期时间字符串 new_datetime = datetime.strptime(new_datetime_str, "%Y-%m-%d %H:%M:%S") # 转换为时间戳 timestamp = time.mktime(new_datetime.timetuple()) # 修改文件时间戳 os.utime(filepath, (timestamp, timestamp)) print(f"已将 {filepath} 的时间修改为 {new_datetime_str}") # 使用示例 modify_file_time("example.txt", "2023-03-15 14:30:00")

JavaScript (Node.js)


 
javascript
const fs = require('fs'); function changeFileTime(filename, dateString) { const date = new Date(dateString); fs.utimes(filename, date, date, (err) => { if (err) { console.error('修改失败:', err); } else { console.log(`已将 ${filename} 的时间修改为 ${dateString}`); } }); } // 使用示例 changeFileTime('example.txt', '2023-03-15T14:30:00');

第三方工具推荐

Windows 工具

  1. Attribute Changer - 可视化界面,易于使用
  2. BulkFileChanger - NirSoft 出品,免费且功能强大
  3. File Date Corrector - 专门用于修改文件时间

跨平台工具

  1. Total Commander - 文件管理器,内置时间修改功能
  2. FreeCommander - 免费文件管理器

验证修改结果

Windows 验证


 
powershell
# 查看文件详细信息 Get-Item "filename.txt" | Select-Object Name, CreationTime, LastWriteTime

macOS/Linux 验证


 
bash
# 查看文件详细时间信息 stat filename.txt

注意事项

  1. 权限问题:确保对目标文件有写入权限
  2. 系统差异
    • Windows 完整支持创建时间修改
    • macOS 支持创建时间修改
    • Linux 大部分文件系统不保存创建时间,只能修改访问时间和修改时间
  3. 时间格式:注意使用正确的日期时间格式
  4. 备份建议:修改重要文件前建议先备份
  5. 批量操作:谨慎使用批量修改,避免误操作
根据你的操作系统选择相应的方法即可完成文件创建时间的修改。
 

怎么修改文件创建时间(图文)

标签:

更新时间:2025-12-17 12:46:10

上一篇:怎样修改文件创建时间(图文)

下一篇:怎样修改创建文件日期(图文)