Próbuję bez powodzenia usunąć plik z mojego lokalnego magazynu. Dokładnie, zrobiłem zdjęcie i chcę je później usunąć za pomocą przycisku na przykład. Ale kiedy kliknę przycisk, błędy aplikacji i mam: "odmowa dostępu".Jak usunąć plik w localstorage na winrt?
Mam prosty plik Delet.Async() po otrzymaniu pliku w pliku StorageFile.
private async void delete_click(object sender, RoutedEventArgs e)
{
StorageFile filed = await ApplicationData.Current.LocalFolder.GetFileAsync("myImg.jpg");
if (filed != null)
{
await filed.DeleteAsync();
}
}
Być może plik jest otwarty gdzie indziej? JEŻELI możesz to zobaczyć w formancie obrazkowym lub coś podobnego, to nie można go usunąć –
Będę patrzył w tym kierunku – Sw1a
Jeśli załadowałeś zdjęcie do BitmapDecoder lub BitmapImage, byłby on zablokowany tak długo, jak długo BitmapDecoder lub BitmapImage jest używany, jeśli nie określono opcji BitmapCacheOption.OnLoad. Wtedy otrzymasz także odmowę dostępu. –