Notepad++ 不显示文件创建/修改时间,需通过资源管理器Properties→Details查看,或用PowerShell命令Get-Item获取CreationTime/LastWriteTime;NppExec等插件方案存在解析难、精度低、未保存文件误判等问题。

Notepad++ 本身不显示文件创建/修改时间
Notepad++ 的「文档属性」菜单项(右键标签页 → Document Properties)只显示编码、行尾格式、语言模式等编辑器内部状态,**不包含任何文件系统时间信息**。想看创建时间、最后修改时间,必须绕过编辑器界面,直接读取文件元数据。
用 Windows 资源管理器快速查看最可靠
这是最直接、零依赖的方式,适用于所有版本的 Notepad++ 和 Windows:
- 在 Notepad++ 中确认当前文件已保存(未保存的临时文档没有磁盘属性)
- 右键编辑器标签页 →
Open Containing Folder,跳转到文件所在目录 - 在资源管理器中右键该文件 →
Properties→ 切换到Details选项卡 -
Created、Modified、Accessed时间一目了然(注意:Windows 默认不记录精确的“访问时间”,且 SSD 上可能被禁用)
用命令行或 PowerShell 批量查时间(适合开发者)
如果你习惯终端,或者需要脚本化获取多个文件的时间,推荐用 PowerShell —— 它比 dir 更准确,且能区分 NTFS 的创建时间(CreationTime)和改写时间(LastWriteTime):
Get-Item "C:\path\to\your\file.txt" | Select-Object FullName, CreationTime, LastWriteTime, LastAccessTime
注意:CreationTime 并非“首次保存时间”,而是文件在当前路径下被创建(或移动/复制进来)的时间;如果文件被剪切粘贴,该时间通常不变;但若用“另存为”生成新文件,则新文件的 CreationTime 就是另存时刻。
插件方案(NppExec + cmd)有局限性
有人尝试用 NppExec 插件执行 dir /tc 查创建时间,但存在明显问题:
-
dir /tc在中文 Windows 下输出时间格式依赖系统区域设置,解析困难 -
dir不支持毫秒级精度,且无法直接返回给 Notepad++ 变量 - 插件无法获取当前文档是否已保存——如果用户没保存就点执行,查的是上一个保存版本的时间,极易误导
- 需要手动配置脚本、绑定快捷键,维护成本高于直接开资源管理器
除非你正在写自动化构建流程,否则没必要走这条路。
真正容易被忽略的是:Notepad++ 标签页标题栏右侧显示的 * 或 [modified] 只表示内容被改动过,和磁盘上的 LastWriteTime 没有实时同步关系——保存前它不会更新系统时间,保存后才写入。所以别靠视觉标记判断“刚改过”。

















