2011-11-09 6 views
0

ファイルをバイト配列に変換し、すべてのプロパティ(名前、型など)を保持したまま後で保存することはできますか?ファイルをバイト配列に変換し、そのプロパティを保持してファイルにバイト配列を保存できますか?

私は電子メールの添付ファイルを読んでおり、将来の使用のためにバイトを保存しています。この問題は、ファイルを保存する際にどのファイル拡張子を使用する必要があるかを判断する方法がわかりません。

代替手段はありませんか?

+1

*どこかの情報*を保持している限り、... –

+0

あなたは「プロパティ」とは何ですか? –

+0

メタデータでした。代わりに、ファイルをディスクに保存してからファイル名を保存します。 – gcso

答えて

2

名前、属性、タイムスタンプなどはすべてファイルのメタデータであり、ファイルの内容の一部ではありません。したがって、コンテナ形式が必要です。XMLまたはMIMEメッセージ、または任意のカプセル化スキームを使用できます。

1

ファイル名(文字列)とその内容を保存する必要があります。

1

プロパティも保存する必要があります。バイト配列が単なるファイルの内容の場合、プロパティは失われます。

上記の情報をすべてまとめて保存するだけでも十分です。 byte[]のデータとすべての関連プロパティを持つ単一のシリアライズ可能クラスをバイト配列にシリアル化して使用することができます。

関連する問題