6

Sto cercando di creare un file nella memoria isolato utilizzando codice seguente,Operazione non consentita su IsolatedStorageFileStream per CreateFile in archiviazione isolata

IsolatedStorageFile storageFile = IsolatedStorageFile.GetUserStoreForApplication(); 
storageFile.CreateFile("Html\\index.html"); 

ma sto ottenendo un'eccezione mentre si fa lo stesso .. che dice.

System.IO.IsolatedStorage.IsolatedStorageException: Operation not permitted on IsolatedStorageFileStream

Non ci sono operazione eseguita a parte questa operazione.

+0

Hai creato la cartella 'Html' prima? Inoltre, sei sicuro che il file 'index.html' non esiste già? –

risposta

3

Probabilmente è necessario creare prima la directory Html. Come IsolatedStorageFile.CreateDirectory() avrà successo se la directory esiste già, si può solo fare

IsolatedStorageFile storageFile = IsolatedStorageFile.GetUserStoreForApplication(); 
storageFile.CreateDirectory("Html"); 
storageFile.CreateFile("Html\\index.html");
+0

Sto facendo un controllo "isf.FileExists()" prima di creare il file, ma sto ancora affrontando il problema. Ho anche creato la cartella Html prima di creare il file. ancora ottenere la stessa eccezione - Un'eccezione di tipo 'System.IO.IsolatedStorage.IsolatedStorageException' si è verificato in mscorlib.ni.dll ma non è stata gestita nel codice utente ---- – user1893772

+0

C'è qualcosa nel InnerException il IsolatedStorageException? – gregstoll

1

Ho avuto lo stesso problema ed è stato il percorso di directory.

Questo codice ha funzionato per scrivere su un file.

IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication(); 
    var folder = ApplicationData.Current.LocalFolder; 
    string folderfilename = folder.Path + "\\" + fileName; 
    try 
    { 
     StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream(folderfilename, FileMode.OpenOrCreate, myIsolatedStorage)); 
     writeFile.WriteAsync(content); 
     writeFile.Close(); 
    } 
    catch (Exception ex) 
    { 
    } 
Problemi correlati