如何使用Desktop.ini自定义文件夹

文件系统文件夹通常以标准图标和一组属性显示,例如,指定文件夹是否共享。 可以通过在该文件夹中创建Desktop.ini文件来指定不同的选项来自定义单个文件夹的外观和行为。

使用Desktop.ini文件

文件夹通常使用标准文件夹图标显示。 Desktop.ini文件的常见用途是将自定义图标或缩略图分配给文件夹。 还可以使用Desktop.ini创建一个 信息提示 ,用于显示有关文件夹的信息,并控制文件夹行为的一些方面,例如为文件夹中的文件夹或项目指定本地化名称。

使用以下过程通过Desktop.ini自定义文件夹的样式:

  1. 使用 PathMakeSystemFolder 使文件夹成为系统文件夹。 这会设置文件夹中的只读位,以指示应启用为Desktop.ini保留的特殊行为。 还可以使用 attrib +sFolderName 从命令行将文件夹设置为系统文件夹。
  2. 为文件夹创建Desktop.ini文件。 应将其标记为 隐藏系统 ,以确保它被普通用户隐藏。
  3. 请确保创建的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文件的音乐文件夹。 现在的文件夹:

  • 具有自定义图标。
  • 如果移动或删除文件夹,则不显示“正在删除系统文件夹”警告。
  • 无法共享。
  • 当光标悬停在文件夹上时显示信息性文本。

下图中的文件夹选项设置为显示隐藏文件,以便Desktop.ini可见。 文件夹如下所示:

screen shot of folder with custom icon

当光标悬停在文件夹上时,将显示信息提示。

screen shot of folder with an infotip

自定义图标将替换文件夹名称出现的任何位置的文件夹图标。

screen shot of custom icon replacing folder icon

以下desktop.ini文件用于自定义音乐文件夹,如上图所示。

[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=1
IconFile=Folder.ico
IconIndex=0
InfoTip=Some sensible information.