我想在檔案屬性中加一個標記,用來認證這個檔案是唯一的(檔案名和檔案內容都會變,md5也會變),想到在檔案的屬性資料里面,也就是metadata中進行標記,請教操作方法。
當前找到有C#的方法,還沒有研究明白,如下:
https://filemeta.codeplex.com/wikipage?title=Using%20the%20File%20Meta%20Association%20Manager&referringTitle=Home
uj5u.com熱心網友回復:
你的問題,涉及到系統對檔案屬性的約定。對檔案的屬性,一般情況下,不能違背作業系統的約定。如果檔案是你自己的,可以設定一個檔案頭,內部寫入屬性。
如果是公共的檔案,你一般是不能修改的,你只能對檔案進行分析,找到該類檔案的二進制空白區域,二進制地址索引指示的空白,寫入特定屬性資料。
uj5u.com熱心網友回復:
file metadata manager好像對系統的約定進行了修改,可以給各種檔案增加屬性,這樣就可以實作預期目標了uj5u.com熱心網友回復:
樓主提供的地址里有程式原始碼和檔案,是C#的,可以參考。程式可以對各種檔案添加metadata,但僅針對NTFS系統,如果檔案移動到FAT系統或做為郵件附件發送會丟失這些資訊。github上能找到一些delphi的讀寫圖片exif資訊的原始碼,比如 https://github.com/esmondb/ccr-exif 。一個添加屬性,一個是寫入值,但都和metadata相關聯。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56614.html
