若您在 WinRT 系統下,有些時候您會想要自己將網路上的圖片檔案,下載到本機 Isolated Storage 檔案系統內,這個圖片檔案可以做為快取之用,下次當要顯示該圖片的時候,就可以直接從本機 Isolated Storage 目錄下,直接讀取這個圖片檔案出來顯示。
var httpClient = new HttpClient();
var randomAccessStream = new InMemoryRandomAccessStream();
var contentUri = "http://host/path/path/name";
var filename = "your file name";
using (var responseStream = await httpClient.GetStreamAsync(new Uri(contentUri)))
StorageFolder folder = await ApplicationData.Current.LocalFolder;
using (var fileStream = await folder.OpenStreamForWriteAsync(filename , CreationCollisionOption.ReplaceExisting))
{
await responseStream.CopyToAsync(fileStream);
responseStream.Dispose();
}
沒有留言:
張貼留言