6

Aşağıdaki kodu kullanarak İzole depoda bir dosya oluşturmak için çalışıyorum yılında CreateFile için IsolatedStorageFileStream izin verilmez ama aynı yaparken ben istisna alıyorum.Operasyonu</p> <pre><code>IsolatedStorageFile storageFile = IsolatedStorageFile.GetUserStoreForApplication(); storageFile.CreateFile("Html\index.html"); </code></pre> <p>, izole depolama

System.IO.IsolatedStorage.IsolatedStorageException: Operasyon hiçbir işlem bu operasyon dışında gerçekleştirilen vardır

IsolatedStorageFileStream

izin verilmez.

+0

Önce 'Html' klasörünü oluşturdunuz mu? Ayrıca, 'index.html' dosyasının zaten mevcut olmadığından emin misiniz? –

cevap

3

Büyük olasılıkla önce Html dizini oluşturmanız gerekir. Dizin zaten varsa IsolatedStorageFile.CreateDirectory() başarılı olacaktır gibi, sadece ben aynı problem vardı ve dizin yolu oldu

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

Dosya oluşturmadan önce bir "isf.FileExists()" denetimi yapıyorum, ancak hala sorunla karşı karşıyayım. Ayrıca dosyayı oluşturmadan önce Html klasörünü oluşturdum. hala aynı durum alma - türü 'System.IO.IsolatedStorage.IsolatedStorageException' bir istisna mscorlib.ni.dll oluştu ancak kullanıcı kodu işlenmedi ---- – user1893772

+0

ait InnerException bir şey var mı IsolatedStorageException? – gregstoll

1

yapabilirsiniz.

Bu kod bir dosyaya yazmak için çalıştı.

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) 
    { 
    } 
İlgili konular