Filesystems 在Windows文件管理器中自动显示属性列

Filesystems 在Windows文件管理器中自动显示属性列,filesystems,file-properties,virtualfilesystem,desktop.ini,Filesystems,File Properties,Virtualfilesystem,Desktop.ini,我正在尝试在Windows文件管理器的“详细信息”视图中自动显示“属性”列。此列应仅针对特定文件夹显示(不针对系统中的所有文件夹)。据我所知,这可以通过desktop.ini文件实现 我已将desktop.ini文件放在文件夹中,并将其标记为系统、隐藏和只读。我还尝试将我的desktop.ini所在的文件夹标记为系统和只读 我的desktop.ini部分工作,至少我能够更改文件夹图标。我想我对属性列的描述不正确。这是我的desktop.ini文件: [{B725F130-47EF-101A-A5

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

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

我的desktop.ini部分工作,至少我能够更改文件夹图标。我想我对属性列的描述不正确。这是我的desktop.ini文件:

[{B725F130-47EF-101A-A5F1-02608C9EEBAC}]
Prop4=13,Attributes
以下是我正在尝试自动化的属性列:
我知道这是不可能的。详细信息视图显示的数据取决于文件类型,而不是文件夹设置。您可以了解更多关于desktop.ini的信息

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

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

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

例如,我创建了测试文件夹并将其放入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

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

但存在一些解决方案

我认为这是接近你想要的,但不完全是因为所有的文件夹

结果:

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

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

((gp 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU').NodeSlots).count
当你为福特车添加一些设置时,这个数字会增加(我检查过)

这是
RegEdit
中的路径:

HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
and
HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
当我创建新文件夹并在其中添加
Attributes
列时,我在
RegEdit
中看到:

如您所见,
无路径
无名称

但是


结束

我知道这是不可能的。详细信息视图显示的数据取决于文件类型,而不是文件夹设置。您可以在desktop.ini文档中获得有关“[{F29F85E0-4FF9-1068-AB91-08002B27B3D9}]Prop2=31,Title”的更多信息?是否为列的描述(或列数据的描述)?添加desktop.ini时,“标题”、“作者”和“主题”列是否会自动显示在父文件夹中,或者需要通过列上的关联菜单使其可见?是的,您应该仅在第一次从关联菜单中执行此操作,然后系统应该存储它们,可能是通过寄存器,而不是ini文件。我发现了一个有趣的特性。我选择了列,然后重命名了文件夹,列消失了,但当我返回名称时,列返回了。我需要这些列自动显示,通过desktop.ini、注册表或任何其他方式。很遗憾,我无法通过关联菜单手动显示它们。列只能出现在某些文件夹中,而不能出现在其他文件夹中。@I我更新了我的答案,现在已经满了,祝您好运。