2010-11-16 12 views
8

Sé que esto puede sonar muy nooby, lo siento por adelantado, pero estoy aprendiendo y he pasado casi 2 horas tratando de encontrar la manera de hacer esto ahora sin resultado ...Eliminar un archivo de almacenamiento aislado

Me pregunto cómo podría borrar un archivo específico del almacenamiento aislado en Windows Phone 7.

¡Gracias de antemano!

Respuesta

10

Simplemente llame al IsolatedStorageFile.DeleteFile.

Por ejemplo:

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

Gracias, lo probé y su trabajo, sino que lanzan sus excepciones: System.ArgumentException' en mscorlib.dll System.IO.IsolatedStorage. IsolatedStorageException – Jamie

+3

Una cosa para recordar es que el emulador WP7 arroja el almacenamiento aislado cuando está cerrado. Por lo tanto, si creó el archivo, cerró el emulador y trató de eliminarlo en la siguiente ejecución, detectará una excepción. –

0

sólo para añadir a las respuestas existentes: recordar que coger un IsolatedStorageException y no una IOException como podría ser el uso de.

2
// you should add here try/catch blocks 

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

Puede comprobar la clase aquí: MSDN IsolatedStorageFile Class

Cuestiones relacionadas