若您在 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(); }
沒有留言:
張貼留言