У меня есть файл изображения в моем LocalFolder, который загружается при нажатии кнопки в приложении.Сохранение файла из LocalFolder
Мне нужно использовать FileSavePicker для перемещения указанного изображения из LocalFolder в другую папку по выбору пользователя, например. Desktop.
Изображение в LocalFolder, и код, я использую, чтобы сохранить его там:
var imageFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(
"image.png", CreationCollisionOption.ReplaceExisting);
var fs = await imageFile.OpenAsync(FileAccessMode.ReadWrite);
DataWriter writer = new DataWriter(fs.GetOutputStreamAt(0));
writer.WriteBytes(await response.Content.ReadAsByteArrayAsync());
await writer.StoreAsync();
writer.DetachStream();
await fs.FlushAsync();
текущий код у меня есть для сохранения (неполное) является:
FileSavePicker saver = new FileSavePicker();
saver.SuggestedStartLocation = PickerLocationId.Desktop;
saver.SuggestedFileName = "image.png";
StorageFile file = await saver.PickSaveFileAsync();
Может ли кто-нибудь посоветовать мне, как я могу это сделать?
Вы пропускаете 'using' заявление для' FileStream' – Romoku
быстрой коррекции это 'IRandomAccessStream' не' FileStream'. – Romoku