我正在實施一個C#Windows控制檯應用程序來管理Windows資源管理器中的文件。在我工作的這一刻,我需要創建文件自定義屬性,並設置和獲取它們的值。我已經閱讀了很多網絡文章,並且我明白我不能爲每個文件都做這件事,這取決於所選文件的類型/性質......這對我來說是好的,這是我採取的限制在開始工作之前考慮並接受。以編程方式管理文件自定義屬性(獲取並設置) - C#
請考慮,我想不使用相關的應用程序(例如,在一個.docx文件的情況下,我不想打開Word應用程序,然後用Microsoft.Office.Interop.Word.Application
和Microsoft.Office.Interop.Word.Document
類工作)的文件來管理這些屬性。事實上確實存在可以在Win Explorer中右鍵單擊文件的位置,選擇「屬性」,然後找到名爲「自定義」的選項卡,您可以在其中搜索,讀取和設置自定義屬性。
我想要做的是程序化管理(閱讀&寫)該文件自定義信息。
任何提示?謝謝!
編輯#1: 我試圖按照Simon Mourier's hint但遺憾的是它不工作,我無法設置屬性值。我也嘗試了Rod Howarth's hint,但嘗試設置現有定製屬性的值時失敗......此外,使用DSOFile library
有problems與保存的定製屬性的持久性相關。