9

カスタム データをファイル システム内のファイルと共に保存する必要があります (各ファイルで約 50 バイト)。データを保持するための他のストレージがなく、このために追加のファイルを作成できません。これらは私の要件であり、変更することはできません。

これは UserDefinedFileAttributeView クラスを使用して実行できることがわかりました。

この機能をサポートするファイル システムは? Linux 上の NTFS、FAT、その他のファイル システムはありますか?

データが実際に保存されている場所とその信頼性は?

4

3 に答える 3

5

UserDefinedFileAttributeView を使用して、次のファイル システムでカスタム属性がサポートされていることをテストしました: NTFS、Ext4、ZFS。他の一般的なファイル システムもそれらをサポートしている場合があります。次のファイル システム FAT32、HFS+ ではサポートが見つかりませんでした。

于 2013-04-05T08:54:48.510 に答える
2

サポートされているすべてのファイルシステムの包括的なリストは見つかりませんでした。多くの最新のファイルシステム(ntfs、ext *)がサポートされているようです。これらのユーザー定義プロパティを正しく使用する唯一の方法はsupportsFileAttributeView、データを読み書きする前に呼び出すことです。

また、JVMで管理されているストレージにデータを保存してみるPreferences APIこともできるため、技術的にはファイルを作成しません。

于 2013-03-10T06:45:17.980 に答える