C#FileSystemObject如何获取文件夹的注释属性?

时间:2011-06-15 01:56:04

标签: c# filesystemobject

如果我在Windows中创建一个文件夹并右键单击选择属性,并在注释字段中对其进行一些评论。 在C#中,如何获取文件夹的注释?有没有“评论”属性?

3 个答案:

答案 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

Read/Write 'Extended' file properties (C#)

答案 1 :(得分:0)

FileSystemObject可能不是您想要使用的机制。

建议你学习System.IO并查看File和FileInfo对象,因为它们是基于CLR的,而不是FSO,我认为它仍然是COM。 FileInfo有一个可以查询的属性集合。

答案 2 :(得分:0)

首先,对唯一的文件夹创建评论,例如c:\mycoolfolder = I am cool。然后,使用Regedit在注册表中搜索I am coolc:\mycoolfolder。这可能会给你一些提示。