在Notepad++中,文件路径显示在状态栏右下角(悬停可看完整路径),大小需右键编辑区→“文档信息”查看;新建未保存文件无路径、大小为0;可通过Explorer插件或PowerShell命令获取更全属性。

怎么在Notepad++里快速看到文件路径和大小
Notepad++本身不提供类似资源管理器的“属性”对话框,但所有关键信息(完整路径、大小、修改时间)都藏在界面里,只是默认不显眼。最直接的方式是看状态栏——只要文件已保存且非新建空白文档,右下角就会显示UTF-8(或其它编码)旁边紧挨着的那串文字,就是当前文件的绝对路径。大小则需要手动触发:右键编辑区任意位置 → 选择文档信息,弹出的小窗口里第一行就是文件大小(字节)。
- 新建未保存的文件不会显示路径,状态栏只写
新建 1之类,此时文档信息里的路径为空,大小为0 - 如果路径太长被截断(比如嵌套很深的
C:\...\src\main\config\dev\settings.json),把鼠标悬停在状态栏路径上,会浮出完整路径提示 -
文档信息不显示创建时间,只显示最后修改时间,且格式固定为YYYY/MM/DD HH:MM:SS,无法自定义
为什么状态栏不显示文件大小?有没有替代方案
因为Notepad++把状态栏空间优先留给编码、行号、列号、CRLF/LF换行符标识等更常被开发者检查的信息。文件大小属于低频查看项,所以没默认放进去。但你可以用插件补足:安装Explorer插件后,在左侧文件树中右键某个已打开的文件 → 选择Properties,就能看到含大小、只读状态、创建/修改时间的完整属性面板。
- Explorer插件需手动安装:下载
Explorer.dll,放入plugins目录,重启Notepad++;菜单栏才会出现视图 → Explorer选项 - 该属性面板里的“大小”是实时刷新的,但如果你在外部修改了文件内容(比如用命令行追加日志),Notepad++不会自动重载,面板里显示的仍是旧大小
- 别指望它显示磁盘占用(如簇对齐导致的4KB实际占用),它只报逻辑字节数
通过命令行或外部工具联动获取准确属性
当你要批量处理、或需要比Notepad++内置信息更完整的元数据(比如访问时间、安全描述符、硬链接数),就得跳出编辑器本身。Windows下最轻量的方式是用PowerShell一行搞定:
Get-Item "C:\path\to\your\file.txt" | Select-Object FullName, Length, LastWriteTime, CreationTime
返回结果里Length就是字节数,和文档信息一致;但FullName永远是绝对路径,不怕状态栏截断。
- 如果路径含空格或特殊字符,务必用双引号包裹,否则PowerShell会报错
Get-Item : Cannot find path - 在Notepad++里按
F5可调出运行对话框,输入powershell -Command "Get-Item $(FULL_CURRENT_PATH) | ..."能实现一键调用,但注意$(FULL_CURRENT_PATH)变量在未保存文件时为空,会报错 - Linux/macOS用户可用
stat "$(FULL_CURRENT_PATH)",但Notepad++原生不支持这些系统,此条仅作知识延伸
容易被忽略的细节:只读、隐藏、UTF-8 BOM对属性的影响
文件属性不只是路径和大小。Notepad++的状态栏右下角其实悄悄提示了两个关键状态:R代表只读(Read-only),H代表隐藏(Hidden)。但它们只在文件系统层面生效,Notepad++不做校验——比如你手动清掉文件只读属性,状态栏的R不会立刻消失,得关闭再重开文件才更新。
- BOM(Byte Order Mark)会影响“大小”数值:一个纯英文的
hello.txt,存为UTF-8无BOM是5字节,存为UTF-8-BOM就变成8字节(多了EF BB BF三个字节),文档信息和PowerShell都会如实反映这个差异 - 如果你用
编码 → 转为UTF-8-BOM转换文件,大小增加,但状态栏编码显示仍为UTF-8,不会变成UTF-8-BOM——这是Notepad++的显示惯例,不是bug - 隐藏文件在
Explorer插件的文件树里默认不显示,需在插件设置里勾选“显示隐藏文件”,否则你根本看不到它,更别说查属性了
文档信息,然后纳闷为什么路径是空的。

















