如何使用 Desktop.ini 自定义文件夹
文件系统文件夹通常以标准图标和一组属性显示,例如,指定文件夹是否共享。 可以在单个文件夹中创建 Desktop.ini 文件以指定不同的选项,从而自定义该文件夹的外观和行为。
使用 Desktop.ini 文件
文件夹通常以标准文件夹图标显示。 Desktop.ini 文件的一个常见用途是为文件夹指定自定义图标或缩略图。 还可以使用 Desktop.ini 创建一个 infotip,以便用于显示文件夹的相关信息并控制文件夹行为的某些方面,例如为文件夹或文件夹中的项目指定本地化名称。
使用以下步骤通过 Desktop.ini 自定义文件夹的样式:
- 使用 PathMakeSystemFolder 使文件夹成为系统文件夹。 这将设置文件夹上的只读位,以指示应启用为 Desktop.ini 保留的特殊行为。 也可以使用 attrib +s FolderName 命令行将文件夹设为系统文件夹。
- 为文件夹创建一个 Desktop.ini 文件。 应将其标记为隐藏和系统,以确保对普通用户隐藏。
- 确保创建的 Desktop.ini 文件为 Unicode 格式。 这是存储可显示给用户的本地化字符串所必需的。
创建 Desktop.ini 文件
Desktop.ini 文件是一个文本文件,用于指定如何查看文件系统文件夹。 通过 [.ShellClassInfo] 部分,可以为多个条目赋值,从而自定义文件夹的视图:
值 | 说明 |
---|---|
ConfirmFileOp | 将此条目设置为 0,可避免在删除或移动文件夹时出现“正在删除系统文件夹”的警告。 |
NoSharing | 在 Windows Vista 或更高版本下不受支持。 将此条目设为 1 可防止共享文件夹。 |
IconFile | 如果要为文件夹指定自定义图标,可将此条目设置为图标的文件名。 首选 .ico 文件扩展名,但也可以指定 .bmp 文件或包含图标的 .exe 和 .dll 文件。 如果使用的相对路径,则通过网络查看文件夹的用户可以看到该图标。 还必须设置 IconIndex 条目。 |
IconIndex | 设置此条目可指定自定义图标的索引。 如果分配给 IconFile 的文件只包含一个图标,请将 IconIndex 设置为 0。 |
InfoTip | 将此条目设置为信息文本字符串。 当光标悬停在文件夹上时,它会以信息提示的形式显示。 如果用户单击文件夹,信息文本就会显示在文件夹信息块中,位于标准信息下方。 |
下图显示了包含自定义 Desktop.ini 文件的 Music 文件夹。 现在的文件夹:
- 有一个自定义图标。
- 如果文件夹被移动或删除,则不会显示“正在删除系统文件夹”的警告。
- 无法共享。
- 当光标停留在文件夹上时将显示信息文本。
下图中的文件夹选项被设置为显示隐藏文件,因此将显示 Desktop.ini。 文件夹如下所示:
当光标悬停在文件夹上时将显示信息提示。
在出现文件夹名称的地方,自定义图标会取代文件夹图标。
以下 desktop.ini 文件用于自定义 Music 文件夹,如上图所示。
[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=1
IconFile=Folder.ico
IconIndex=0
InfoTip=Some sensible information.