簡體   English   中英

C#字節數組可將多個文件存儲到數據庫中的一個文件中

[英]C# byte arrays to store multiple files into one filed in database

我目前必須將多個文件流式傳輸到數據庫並檢索。 挑戰在於要流式傳輸的文件數量未知,文件名未知,數據庫中只有一個字段可以存儲所有文件! 好消息是要流式傳輸的文件的位置是固定的。

 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 

我想將所有這些文件流式傳輸到數據庫(一個數據字段),並在需要時使用適當的名稱將文件取回。

希望我能解釋清楚。 大家的任何想法,想法等都將不勝感激。 謝謝。

我建議先將文件轉換為字節數組。 然后在數據表中記錄其LengthName 獲取另一個文件的字節數組,並將其附加到前一個數組,並在數據表中記錄其長度和名稱。 對所有文件繼續相同的過程。 使用字節數組更新數據庫以存儲所有文件。 將數據表作為XML文件存儲在系統中。

每當您需要取回文件時,請閱讀數據庫字段。 讀取您的XML文件。 根據XML文件的文件長度分割數組。 使用相應的名稱。 如果可能,您還可以選擇將XML文件數據保存在數據庫中。 我希望您正在尋找相同的東西。

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM