2010-11-16 2 views
8

Я знаю, это может показаться чрезвычайно nooby, поэтому извините заранее, но я учусь, и я потратил около 2 часов, пытаясь выяснить, как сделать это сейчас без результата ...Удалить изолированный файл хранения

Мне интересно, как я хотел бы удалить конкретный файл из изолированного хранилища в Windows Phone 7.

Заранее благодарен!

ответ

10

Просто позвоните IsolatedStorageFile.DeleteFile.

Например:

IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication(); 
storage.DeleteFile("backup.bak"); 
+0

Спасибо, я попробовал его и его работу, но его исключения метательных: System.ArgumentException»произошел в mscorlib.dll System.IO.IsolatedStorage. IsolatedStorageException – Jamie

+3

Следует помнить, что эмулятор WP7 выбрасывает изолированное хранилище, когда он закрыт. Поэтому, если вы создали файл, закрыли эмулятор и попытались удалить его при следующем запуске, вы поймаете исключение. –

0

Просто, чтобы добавить к существующим ответам: помните, чтобы поймать IsolatedStorageException, а не IOException, как вы могли бы быть использованы для.

2
// you should add here try/catch blocks 

using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication()) 
{ 
store.DeleteFile("Your file Name string"); 
} 

Вы можете проверить класс здесь: MSDN IsolatedStorageFile Class