【发布时间】:2013-06-14 01:02:18
【问题描述】:
Windows 定义了五种文件夹类型(一般项目、文档、图片、音乐和视频)。在 Windows 资源管理器中,您可以通过右键单击文件夹并选择“属性”->“自定义”->“优化此文件夹”来获取/设置类型。我正在寻找一种在 C# 中获取/设置文件夹类型的方法。我已经搜索过这个,但我一定没有使用正确的术语。
有人能指出正确的方向吗?
更新:感谢大家的见解!认为这很简单 - 显然不是。
很奇怪。我可以选择一个没有 desktop.ini 的文件夹。我可以更改该文件夹的属性,选择文件夹类型,单击应用,看到一个 desktop.ini 被创建,并看到文件夹视图相应地改变。但是,我可以删除 desktop.ini 并且文件夹类型仍然存在。通过资源管理器重启。通过 Windows 重启。
关于可能的卷影副本,我找不到支持这一点的证据。除了 C:,我所有的驱动器都关闭了系统保护。使用ShadowExplorer,我没有发现对任何desktop.ini 文件的引用。
令人费解...
【问题讨论】:
-
“文件夹类型”到底是什么意思?您是否尝试获取只读、隐藏等属性?
-
@sircapsalot,再读一遍,他的意图很清楚。
-
这是个好问题;它不应该被关闭。
标签: c# windows desktop.ini