2017-05-03 190 views
0

我希望能夠將自定義屬性/標記添加到具有任何文件擴展名的文件。 例如,file.txt或file.pdf或file.jpg應該都存儲並攜帶「自定義標籤」等屬性。 標籤應該與文件本身一起存儲。這樣,如果它從NTFS文件系統傳輸到帶有FAT32文件系統的USB磁盤,反之亦然,它將保留標記。FAT32和NTFS中的自定義文件屬性

如何使用C++使這成爲可能? 任何已經這樣做的應用程序?

謝謝

+2

FAT32不支持此,期。 – deviantfan

+1

你當然可以在'file.pdf'旁邊添加一個'file.pdf.customtags'文件,並讓你自己的複製程序並行地複製這兩個文件。你將面臨的問題是,每個其他複製文件的程序都不會按照你的規則播放。 – MSalters

回答

0

如果您需要支持NTFS和FAT32(也許更多),你可能會被罰款與擴展屬性,看https://en.wikipedia.org/wiki/Extended_file_attributes

+0

NTFS文件系統中的擴展文件屬性是指NTFS文件流,但在FAT32中無法在用戶模式下添加自定義屬性,因爲屬性將被SetFileAttributeW忽略。 – alirs