WebClient 将他下载的数据存储在哪里?

Where does WebClient stores data he downloads?

我正在编写一个应用程序,可以下载大量 json 数据(例如每天 20 GB,每次尝试数千 2-3 MB),但只存储其中的 0.001%。

我想知道临时数据存储在哪里,是存储在硬盘上还是存储在内存中?

如果它存储在 HDD 上,我可以更改它放置数据的位置吗?

如果您使用的是 WebClient.DownloadFile,则此方法的第二个参数让您指定文件的存储位置。 如果您使用 WebClient.DownloadData ,您将获得需要保留的以字节为单位的数据。 WebClient.DownloadString 与您将 JSON 作为可以保留的字符串相似。

它将所有内容存储在 RAM 中。

可以反编译或者参考reference sources.

我认为 DownloadBits 方法是一个很好的起点。