0

現在、複数のファイルをデータベースにストリーミングして取得する必要があります。問題は、ストリーミングするファイルの数とファイル名が不明であり、すべてのファイルを格納するデータベースのフィールドが 1 つしかないことです。良いことは、ストリーミングするファイルの場所が固定されていることです。

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

これらすべてのファイルをデータベース (1 つのデータ フィールド) にストリーミングし、必要に応じて適切な名前でファイルを取得したいと思いますか?

うまく説明できたことを願っています。皆さんからの考え、アイデアなどは大歓迎です。ありがとうございました。

4

1 に答える 1

1

最初にファイルをバイト配列に変換することをお勧めします。次に、そのLengthandNameをデータテーブルに記録します。別のファイルのバイト配列を取得して前の配列に追加し、その長さと名前をデータテーブルに記録します。すべてのファイルに対して同じ手順を続けます。データベースをバイト配列で更新して、すべてのファイルを保存します。データテーブルをXMLファイルとしてシステムに保存します。

ファイルを取り戻す必要があるときはいつでも、データベース フィールドを読んでください。XMLあなたのファイルを読んでください。XML ファイルからのファイルの長さに基づいて配列を分割します。対応する名前を使用してください。可能であれば、必要に応じて XML ファイル データをデータベースに保存することもできます。あなたが同じものを探していることを願っています。

それが役に立てば幸い。

于 2013-07-12T11:19:49.877 に答える