В моем приложении Windows 8 (C# + xaml) у меня есть много файлов (почти изображений) в IsolatedStorage
.
Для отображения изображений я использую прямое связывание с IS-файл, как это:Удалить StorageFile, которые напрямую связаны с представлением
public BitmapImage BitmapImage
{
get
{
return new BitmapImage(new Uri("ms-appdata:///local/" + FolderName + "/" + FileName));
}
}
Все прекрасно работает. Но когда я хочу удалить файлы, которые я сейчас показываю на странице, у меня есть UnauthorizedAccessException
. Для удаления я использую это:
await storageFile.DeleteAsync();
Мой вопрос: Я не могу удалить файл, так как он используется для связывания. Как сделать так, чтобы я мог удалить его?
Вы добавили правильные возможности в свое приложение? – keyboardP
есть. Я могу удалить все файлы, которые не привязаны к локальным полям. Я думаю, что доступ запрещен, потому что мое приложение использует этот файл, и система не может его удалить. Мне нужен способ отключить или прекратить использование этих файлов; – jimpanzer
Я уже использую BitmapImage = null, но он не работает – jimpanzer