【问题标题】:Automate displaying Attributes column in Windows File Manager在 Windows 文件管理器中自动显示属性列
【发布时间】:2021-05-30 02:39:37
【问题描述】:

我正在尝试在“详细信息”视图中自动显示 Windows 文件管理器中的“属性”列。此列应仅针对特定文件夹显示(而不是针对系统中的所有文件夹)。据我所知,这可以通过 desktop.ini 文件进行。

我已将 desktop.ini 文件放在文件夹中,将其标记为系统、隐藏和只读。我还尝试将 desktop.ini 所在的文件夹标记为系统和只读。

我的 desktop.ini 部分工作,至少我能够更改文件夹图标。我想我错误地描述了 Attributes 列。这是我的 desktop.ini 文件:

[{B725F130-47EF-101A-A5F1-02608C9EEBAC}]
Prop4=13,Attributes

这是我试图自动化的属性列:

【问题讨论】:

  • 据我所知这是不可能的。详细信息视图显示数据取决于文件类型,而不是文件夹设置。你可以得到更多关于desktop.inihere的信息
  • @DaniilLoban Desktop.ini 文档中的“.[{F29F85E0-4FF9-1068-AB91-08002B27B3D9}] Prop2 = 31,Title”是什么?是对列的描述(还是对列数据的描述)?

标签: filesystems file-properties virtualfilesystem desktop.ini


【解决方案1】:

据我所知,这是不可能的。详细信息视图显示数据取决于文件类型,而不是文件夹设置。你可以得到更多关于desktop.ini的info

那么我们可以使用文件 desktop.ini 做什么呢?

遗憾的是,在 Windows 中,文件夹是文件夹,而在 unix 中,文件夹是文件,因此在 Windows 中无法将元标记添加到它们......

desktop.ini 起作用的原因是因为该文件用于保存文件夹布局视图及其参数。由于它是与文件夹的关系,因此您可以向其中添加任何内容,它将是有关文件夹的信息

例如我创建了 test 文件夹并将其放入 desktop.ini:

[.ShellClassInfo]
IconResource=C:\Windows\system32\SHELL32.dll,15
[ViewState]
Mode=
Vid=
FolderType=Generic
[{F29F85E0-4FF9-1068-AB91-08002B27B3D9}]
    Prop2 = 31,My folder
    Prop3 = 31,secret
    Prop4 = 31,John Doe
    Prop5 = 31,how it works
    Prop6 = 31,this is comment

地点:

Prop2 = 31,Title
Prop3 = 31,Subject
Prop4 = 31,Author
Prop5 = 31,Keywords(Tags)
Prop6 = 31,Comment

more info

当我进入更高级别时,我可以看到这些属性:

但存在一些解决方案

我认为这与您想要的很接近,但并不完全是因为对于所有文件夹。

How to Customize the Details Pane in Windows 10

结果:

我认为在文件夹中自动设置列是不可能的,因为它在 Windows 中很深:

记住单个文件夹窗口大小和位置的代码和设置已经消失(以及设置任意图标顺序而不是按属性排序的能力)。我认为这在从 XP 到 Vista 的过渡中消失了。 但是,应记住各个文件夹的查看模式(详细信息、列表、图标等)、列选择和排序顺序。如果不是,则您可能已达到已保存视图的限制 (5000)。要检查,请将以下命令复制并粘贴到 PowerShell 窗口中:

((gp 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU').NodeSlots).count

当你为 forder 添加一些设置时,这个数字会增加(我检查过)

这是RegEdit中的路径:

HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
and
HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags

当我创建新文件夹并在其中添加Attributes 列时,我在RegEdit 中看到了这个:

如你所见,no pathsno names

但是

there is also a software solution

Explorer column interaction (get/set: which appear, width, ascending/descending order)

结局

【讨论】:

  • 添加 desktop.ini 时,“标题”、“作者”和“主题”列是否会自动显示在父文件夹上,或者您需要通过列上的上下文菜单使其可见?
  • 是的,您应该只在第一次从上下文菜单中执行此操作,然后系统应该存储它们,可能以某种方式通过寄存器而不是通过 ini 文件进行存储
  • 我发现了一个有趣的功能。我选择了列,然后重命名了文件夹,列消失了,但是当我返回名称时,列又返回了。
  • 我需要通过 desktop.ini、注册表或任何其他方式自动显示这些列。不幸的是,我无法通过上下文菜单手动显示它们。列只能出现在某些文件夹中,而不能出现在其他文件夹中。
  • @ITHitWebDAV 我更新了我的答案,现在已经满了,最好的问候。
猜你喜欢
  • 1970-01-01
  • 2012-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多