我可以将文件转换为字节数组,然后将字节数组保存到保持其属性的文件中吗?

时间:2011-11-09 18:25:49

标签: c# .net-3.5

是否可以将文件转换为字节数组并在以后保存它,同时保留其所有属性(名称,类型等)?

我正在阅读电子邮件附件并保存字节以供将来使用。问题是我不知道如何确定保存文件时我需要使用哪个文件扩展名。

如果没有替代方案?

3 个答案:

答案 0 :(得分:2)

名称,属性,时间戳等都是文件的元数据而不是文件内容的一部分..所以你需要一个容器格式..你可以使用XML,或者MIME消息,或者你想要的任何封装方案。

答案 1 :(得分:1)

您需要存储文件名(字符串)及其内容。

答案 2 :(得分:1)

您还需要存储属性。如果字节数组仅仅是文件的内容,则属性将丢失。

您可以轻松地将所有上述信息存储在一起。例如,具有byte[]数据和所有相关属性的单个可序列化类可以序列化为字节数组并使用。