2011-09-14 15 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)) 
         { 

            . 
            .           
            . 
         } 
        } 
       } 

をやろうが、私は "C:\ Log.txtファイル" @(IsolatedStorageFileStream isoStream =新しいIsolatedStorageFileStream(使用して線

で例外を取得するコードで、FileMode.OpenOrCreateを、isoFile))

例外:IsolatedStorageFileStreamでは操作が許可されていません。

この問題を解決するにはどうすればよいですか?

ありがとうございました。

答えて

1

ISOファイル名に絶対パスまたはドライブ名を含めないでください。

隔離されたストレージファイルは、管理下にないサブフォルダに保存されている相対ファイル名を使用して作成されます。

+0

ありがとう、これは問題を解決します。この場合、ディスク上のログファイルの場所を制御する方法はありますか? – Yanshof

+1

場所はWindowsのバージョンによって異なり、ユーザーの制御下にはありません。あなたはレジストリ設定でそれを微調整することができるかもしれませんが、一般的に私のアドバイスは* "市役所と戦わないでください" * –

+0

ありがとう、あなたの答えは非常に有用です。 – Yanshof

関連する問題