2011-09-14 110 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