![](/img/trans.png)
[英]How to avoid displaying a storage provider sync root in Windows File Manager root
[英]Automate displaying Attributes column in Windows File Manager
我正在嘗試在詳細信息視圖中自動顯示 Windows 文件管理器中的屬性列。 此列應僅針對特定文件夾顯示(而不是針對系統中的所有文件夾)。 據我所知,這可以通過 desktop.ini 文件進行。
我已將desktop.ini 文件放在文件夾中,將其標記為系統、隱藏和只讀。 我還嘗試將 desktop.ini 所在的文件夾標記為系統和只讀。
我的 desktop.ini 部分工作,至少我能夠更改文件夾圖標。 我想我錯誤地描述了 Attributes 列。 這是我的 desktop.ini 文件:
[{B725F130-47EF-101A-A5F1-02608C9EEBAC}]
Prop4=13,Attributes
據我所知,這是不可能的。 詳細信息視圖顯示數據取決於文件類型,而不是文件夾設置。 您可以獲得有關 desktop.ini 的更多信息
那么我們可以使用文件 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
當我將 go 提升到更高級別時,我可以看到這些屬性:
但是存在一些解決方案
我認為這接近您想要的,但不完全是因為對於所有文件夾。
結果:
我認為不可能自動在文件夾中設置列,因為它在 Windows 的深處:
記住單個文件夾 window 大小和 position 的代碼和設置已經消失(以及設置任意圖標順序而不是按屬性排序的能力)。 我認為這在從 XP 到 Vista 的過渡中消失了。 但是,應記住各個文件夾的查看模式(詳細信息、列表、圖標等)、列選擇和排序順序。 如果不是,則您可能已達到已保存視圖的限制 (5000)。 要檢查,請將以下命令復制並粘貼到 PowerShell window 中:
((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 paths
, no names
但
資源管理器列交互(get/set:出現的、寬度、升序/降序)
結束
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.