如果我在窗口中创建一个文件夹,并右键单击选择属性,并在评论字段中给它一些评论。 C#中的 ,我如何获得文件夹的评论?有没有“评论”属性可用?C#FileSystemObject如何获取文件夹的注释属性?
回答
据我所知,没有纯粹的管理机制来检索扩展文件信息。您可以使用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
FileSystemObject可能不是您想要使用的机制。
建议你学习System.IO并查看File和FileInfo对象,因为它们基于CLR而不是FSO,我相信它仍然是COM。 FileInfo有一个你可以询问的属性集合。
'FileInfo.Attributes'告诉您文件是隐藏的还是系统或类似的东西。它不会给你扩展的文件信息。 AFAIK唯一的方法是通过'FileSystemObject'。 .NET BCL没有内置。 http://msdn.microsoft.com/en-us/library/system.io.fileattributes.aspx – 2011-06-15 03:05:53
首先,对唯一的文件夹创建注释,如c:\mycoolfolder
= I am cool
。然后,使用Regedit
在注册表中搜索I am cool
和c:\mycoolfolder
。这可能会给你一些提示。
- 1. 如何获取Android资产文件夹中的文件属性?
- 2. 如何获得注释名称属性?
- 3. 从属性文件中读取hibernate注释属性值
- 4. 如何注释掉属性
- 5. 如何从Java中获取Kotlin属性的注释?
- 6. 如何获取Windows Installer属性的WiX文件夹的简称?
- 7. 如何获取Win32 API中的目录文件夹属性?
- 8. 验证注释和属性文件
- 9. 如何在JScript中使用FileSystemObject对象获取文件夹路径?
- 10. Tomcat \ bin文件夹中获取java.util.MissingResourceException的属性文件
- 11. 如何读取Linux中的文件/文件夹属性?
- 12. 使用C#取消注释XML文件中的注释节点
- 13. 如何获取文件属性?
- 14. 获取文件夹ID C#
- 15. 如何获取可执行文件的属性C
- 16. gradle属性文件 - 放置新属性后如何保留注释?
- 17. FileSystemObject - 读取Unicode文件
- 18. 获取文件/文件夹使用DWORD属性
- 19. 使用Spring注释读取文件属性
- 20. 传递注释属性元注释
- 21. 蟒蛇win32com FileSystemObject的失败上获得巨大的文件夹
- 22. 如何更新sharepoint shareddocument文件夹中的文件夹属性
- 23. 移除属性文件中的注释文件java
- 24. 从Java源文件获取类注释
- 25. 如何使用RegEx从文件获取文档注释?
- 26. 如何添加属性注释全球
- 27. 获取属性标注值
- 28. 如何获取文件夹的文件名在C#
- 29. 科特林 - 如何获得注释的属性值
- 30. 如何获取文件夹的文件和子文件夹
你在说什么? – SLaks 2011-06-15 01:57:24
什么版本的Windows或什么操作系统?你在哪里看到评论文字?在哪个屏幕上? – 2011-06-15 01:58:08
它在摘要选项卡上,当您探索XP中的任何文件的属性时,IIRC可以回溯到至少Win95 – 2011-06-15 01:59:34