Ich versuche ohne Erfolg eine Datei in meinem lokalen Speicher zu löschen. Genau, ich habe ein Foto gemacht und möchte es später mit einem Knopf zum Beispiel löschen. Aber wenn ich auf die Schaltfläche klicke, die App Fehler und ich habe: "Zugriff verweigert".Wie lösche Datei im lokalen Speicher auf Winrt?
Ich sude eine einfache Delet.Async(), nachdem ich die Datei in einem 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();
}
}
Vielleicht ist die Datei geöffnet wird einige wo sonst löscht? Wenn Sie es in einem Bild-Steuerelement oder etwas so sehen, konnte das Löschen nicht –
Ich werde in diese Richtung schauen – Sw1a
Wenn Sie das Foto in einen BitmapDecoder oder BitmapImage geladen wurde, wäre es gesperrt, solange der BitmapDecoder oder BitmapImage ist Wird verwendet, wenn Sie BitmapCacheOption.OnLoad nicht angeben. Dann bekommst du auch den Zugriff verweigert. –