我目前不得不将多个文件流式传输到数据库并进行检索。挑战是要传输的文件数量未知,文件名是未知的,数据库中只有一个字段用于存储所有文件!好处是流文件的位置是固定的。
Eg. Location to stream from : c:\Temp\FilesToStreamFolder Current files (the number of files is unknown and names can differ too) test.dat background.jpeg banner.gif otherdata.dat
我想将所有这些文件流式传输到数据库(一个数据字段),并在需要时以适当的名称检索文件?
希望我已经解释得很好。非常感谢你们的任何想法,想法等。谢谢。
答案 0 :(得分:1)
我建议先将文件转换为字节数组。然后在数据表中记录其Length
和Name
。获取另一个文件的字节数组并将其附加到前一个数组,并在datatable中记录其长度和名称。对所有文件继续相同的过程。使用字节数组更新数据库以存储所有文件。将您的数据表存储为系统中的XML
文件。
每当您需要恢复文件时,请阅读数据库字段。阅读XML
文件。根据XML文件中的文件长度拆分数组。使用相应的名称。如果可能的话,您也可以选择将XML文件数据保存在数据库中。我希望你也在寻找同样的东西。
希望它有所帮助。