如果我在Windows中创建一个文件夹并右键单击选择属性,并在注释字段中对其进行一些评论。 在C#中,如何获取文件夹的注释?有没有“评论”属性?
答案 0 :(得分:2)
据我所知,没有纯粹的托管机制来检索扩展文件信息。您可以使用COM对象Shell.Application
来检索它。
Shell32.Shell shell = new Shell32.Shell();
Shell32.Folder folder = shell.NameSpace(@"C:\temp\testprop");
Shell32.FolderItem item = folder.ParseName("whatever.txt);
string comment = item.GetDetailsOf("whatever.txt", 14);
http://technet.microsoft.com/en-us/library/ee176615.aspx
http://msdn.microsoft.com/en-us/library/bb787870%28v=vs.85%29.aspx
答案 1 :(得分:0)
FileSystemObject可能不是您想要使用的机制。
建议你学习System.IO并查看File和FileInfo对象,因为它们是基于CLR的,而不是FSO,我认为它仍然是COM。 FileInfo有一个可以查询的属性集合。
答案 2 :(得分:0)
首先,对唯一的文件夹创建评论,例如c:\mycoolfolder
= I am cool
。然后,使用Regedit
在注册表中搜索I am cool
和c:\mycoolfolder
。这可能会给你一些提示。