J'ai un fichier image dans mon LocalFolder qui est téléchargé lorsqu'un bouton est cliqué dans l'application.Enregistrement d'un fichier à partir du LocalFolder
J'ai besoin d'utiliser FileSavePicker pour déplacer ladite image du LocalFolder vers un autre dossier de l'utilisateur, par exemple. Bureau
L'image est dans le dossierlocal, et le code que je utilise pour l'enregistrer il y a:
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();
Le code actuel je pour la sauvegarde (incomplète):
FileSavePicker saver = new FileSavePicker();
saver.SuggestedStartLocation = PickerLocationId.Desktop;
saver.SuggestedFileName = "image.png";
StorageFile file = await saver.PickSaveFileAsync();
Quelqu'un peut-il me conseiller sur la façon dont je peux effectuer cela?
Il vous manque une déclaration '' using' pour la FileStream' – Romoku
Correction rapide est un '' IRandomAccessStream' pas FileStream'. – Romoku