私は1トンのjsonデータ(1日あたり20ギガバイト、1回の試行につき数千メガバイト)をダウンロードするアプリを書いていますが、その0.001%のようなものしか保存していません。WebClientはどこにダウンロードしたデータを保存しますか?
一時的なデータがどこに保存されているのか、それをhddに保存するのか、RAMに保存するのかを知りたいですか?
HDDにデータを保存する場合、データの保存場所を変更できますか?
私は1トンのjsonデータ(1日あたり20ギガバイト、1回の試行につき数千メガバイト)をダウンロードするアプリを書いていますが、その0.001%のようなものしか保存していません。WebClientはどこにダウンロードしたデータを保存しますか?
一時的なデータがどこに保存されているのか、それをhddに保存するのか、RAMに保存するのかを知りたいですか?
HDDにデータを保存する場合、データの保存場所を変更できますか?
WebClient.DownloadFileを使用している場合、このメソッドの2番目の引数は、ファイルを格納する場所を指定します。 WebClient.DownloadDataを使用する場合は、永続化する必要があるバイト単位のデータが得られます。 WebClient.DownloadStringはJSONを永続化できる文字列として取得する場所と似ています。
私はWebClient.DownloadStringを使用しており、1回の試行につき3メガバイトのようにダウンロードしています。それはどこに行くのでしょうか、またはRAM上の一時的なファイルですか? –
APIを知らなくても、ストリーミングとブロックを区別するのは少し難しいです。デフォルトでは、downloadstringはすべての呼び出し応答を返します。チャンク内のデータを受信する場合は、DownloadStringAsyncまたはタスクベースの代替方法が役立ちます。 – Perpetualcoder
DownloadStringはRAMにデータを保存し、HDD上に一時ファイルを使用していません。 – Evk