2011-09-14 39 views
0

我想創建日誌文件。 這是我嘗試做無法打開log.txt文件

using(IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForApplication()) 
       { 
        using(IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream(@"C:/Log.txt", FileMode.OpenOrCreate, isoFile)) 
        { 
         using(StreamWriter sw = new StreamWriter(isoStream)) 
         { 

            . 
            .           
            . 
         } 
        } 
       } 

代碼,但我使用(IsolatedStorageFileStream isoStream =新IsolatedStorageFileStream得到一個異常的線

(@ 「C:\ log.txt的」,FileMode.OpenOrCreate ,isoFile))

異常:在IsolatedStorageFileStream上不允許操作。

我能做些什麼來解決這個問題?

感謝您的任何幫助。

回答

1

請勿在ISO文件名中包含完整路徑或驅動器名稱。

獨立存儲文件是使用相對文件名創建的,因爲它們存儲在不受您控制的子文件夾中。

+0

謝謝,這解決了這個問題。在這種情況下,是否有任何如何控制磁盤上的日誌文件位置? – Yanshof

+1

位置取決於Windows的版本,不受您的控制。您可能可以通過註冊表設置來調整它,但通常我的建議是*「不要與市政廳對抗」* –

+0

謝謝,您的回答非常有幫助。 – Yanshof