Windows给文件夹别名

Windows 和 macOS 采用了不同的技术来实现多语言显示,思路与 macOS 的 .localized 机制非常相似。

Windows 没有完全对等的“.localized”文件夹机制,但它通过 Shell 命名空间资源文件 实现了类似的效果,尤其是在系统本身和许多专业软件中。
核心概念是:一个文件或对象可以有一个内部名称(用于系统识别)和一个对外显示的“友好名称”。

它不改变文件夹的实际名称,但可以改变它在 Windows Explorer(文件资源管理器)中的显示名称。

开始

操作步骤:

  1. 假设你有一个名为 MyFolder 的英文文件夹。
  2. 在该文件夹内,创建一个名为 desktop.ini 的文件(如果已存在,则直接编辑)。
  3. 编辑 desktop.ini 文件,输入以下内容:
[.ShellClassInfo]
LocalizedResourceName=我的文件夹
  1. 将这个文件夹设置为系统属性(这样 Explorer 才会读取 desktop.ini)。在命令提示符中,进入 MyFolder 的父目录,执行:
    attrib +s MyFolder
    
  2. 刷新文件资源管理器(按 F5),你会看到文件夹的显示名称变成了你设置的中文名,但其实际目录名仍是 MyFolder

原理:
desktop.ini 是 Windows Shell 用来配置文件夹显示的文件。LocalizedResourceName 属性告诉 Explorer:“不要显示真实的文件夹名,而是显示我提供的这个名字”。


其它

中文别名乱码

通过记事本保存为 UTF-16 LE 即可解决!

posted @ 2025-11-26 00:26  丁少华  阅读(29)  评论(0)    收藏  举报