如果我在窗口中創建一個文件夾,並右鍵單擊選擇屬性,並在評論字段中給它一些評論。 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. 如何註釋掉屬性
- 6. 如何獲取所有Jackson/JAXB註釋的屬性值?
- 7. 如何獲取使用fetch = FetchType註釋的屬性名稱?
- 8. 如何從Java中獲取Kotlin屬性的註釋?
- 9. 如何獲取Windows Installer屬性的WiX文件夾的簡稱?
- 10. 如何獲取Win32 API中的目錄文件夾屬性?
- 11. 如何從ApplicationContext對象獲取屬性值? (不使用註釋)
- 12. Spring:如何使用@Value註釋從外部屬性文件讀取注入值?
- 13. 驗證註釋和屬性文件
- 14. 如何在JScript中使用FileSystemObject對象獲取文件夾路徑?
- 15. VBA使用FileSystemObject獲取文件計數
- 16. 如何讀取Linux中的文件/文件夾屬性?
- 17. Tomcat \ bin文件夾中獲取java.util.MissingResourceException的屬性文件
- 18. 使用C#取消註釋XML文件中的註釋節點
- 19. 如何獲取文件屬性?
- 20. 如何獲取文件的擴展屬性(UNIX/C)?
- 21. 如何使用C++獲取XML文件上的屬性值?
- 22. Firebreath插件:如何獲取C++部分中的文檔屬性?
- 23. 如何獲取可執行文件的屬性C
- 24. 獲取文件夾ID C#
- 25. gradle屬性文件 - 放置新屬性後如何保留註釋?
- 26. FileSystemObject - 讀取Unicode文件
- 27. 使用Spring註釋讀取文件屬性
- 28. 獲取文件/文件夾使用DWORD屬性
- 29. 傳遞註釋屬性元註釋
- 30. 如何更新sharepoint shareddocument文件夾中的文件夾屬性
你在說什麼? – SLaks 2011-06-15 01:57:24
什麼版本的Windows或什麼操作系統?你在哪裏看到評論文字?在哪個屏幕上? – 2011-06-15 01:58:08
它在摘要選項卡上,當您探索XP中的任何文件的屬性時,IIRC可以回溯到至少Win95 – 2011-06-15 01:59:34