如何使用Desktop.ini自定义文件夹
文件系统文件夹通常以标准图标和一组属性显示,例如,指定文件夹是否共享。 可以通过在该文件夹中创建Desktop.ini文件来指定不同的选项来自定义单个文件夹的外观和行为。
使用Desktop.ini文件
文件夹通常使用标准文件夹图标显示。 Desktop.ini文件的常见用途是将自定义图标或缩略图分配给文件夹。 还可以使用Desktop.ini创建一个 信息提示 ,用于显示有关文件夹的信息,并控制文件夹行为的一些方面,例如为文件夹中的文件夹或项目指定本地化名称。
使用以下过程通过Desktop.ini自定义文件夹的样式:
- 使用 PathMakeSystemFolder 使文件夹成为系统文件夹。 这会设置文件夹中的只读位,以指示应启用为Desktop.ini保留的特殊行为。 还可以使用 attrib +sFolderName 从命令行将文件夹设置为系统文件夹。
- 为文件夹创建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文件的音乐文件夹。 现在的文件夹:
- 具有自定义图标。
- 如果移动或删除文件夹,则不显示“正在删除系统文件夹”警告。
- 无法共享。
- 当光标悬停在文件夹上时显示信息性文本。
下图中的文件夹选项设置为显示隐藏文件,以便Desktop.ini可见。 文件夹如下所示:
当光标悬停在文件夹上时,将显示信息提示。
自定义图标将替换文件夹名称出现的任何位置的文件夹图标。
以下desktop.ini文件用于自定义音乐文件夹,如上图所示。
[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=1
IconFile=Folder.ico
IconIndex=0
InfoTip=Some sensible information.