2012-08-22 150 views
0

我試圖打開一個txt文件作爲內容保存在我的應用程序中,但是我遇到了線程標題中顯示的錯誤。這裏的代碼給我找麻煩行:
var readStream = new IsolatedStorageFileStream(mapFileName, FileMode.Open, store);WP7 IsolatedStorageFileStream錯誤「IsolatedStorageFileStream不允許操作」

當一個方法
map.loadMap(string mapFileName)
被稱爲被使用。

任何幫助將不勝感激。

編輯

我創建了一個新的方法,在文本文件中讀取使用IsolatedStorageFile和IsolatedFileStream但是我對我怎麼會去的數據讀入到一個二維int數組完全無能,用我的舊解析代碼和我map01.txt的參考截圖任何人都可以提出的要對這個辦法,因爲我還沒有找到上線的任何相關文件:

map01.txt

 int x = 0, y = 0; 
     var store = IsolatedStorageFile.GetUserStoreForApplication(); 
     var readStream = new IsolatedStorageFileStream(mapFileName, FileMode.Open, store); 
     var stream = new StreamReader(readStream); 

     do 
     { 
      string line = stream.ReadLine(); 
      string[] numbers = line.Split(','); 

      foreach (string e in numbers) 
      { 
       int tile = int.Parse(e); 
       this.tileID[x,y] = tile; 

       x++; 
      } 
      y++; 
     } 
     while (!stream.EndOfStream);` 

謝謝!

回答

1

您不使用IsolatedStorage作爲項目文件,它們是存儲在緩存/ appdata中的文件,實際上它們是像普通文件一樣讀取它們。

轉到:http://msdn.microsoft.com/en-us/library/bb199073.aspx

要了解如何打開/讀取/保存文件。

+0

謝謝我會去檢查一下,所以在WP7中使用txt文件是絕對有可能的嗎?我真的很討厭必須學習XML,像瓦片地圖一樣簡單 – TotalJargon

+0

是支持文本文件,以及任何可以轉換並重新轉換爲byte []流的文件類型。 –

+0

嘿,Rob,感謝你的幫助,你可能看看我的編輯,看看你是否可以幫我解析我的IsolatedStorageFileStream爲2D數組,我還沒有找到任何關於解析它的在線文檔到一個2D int數組 – TotalJargon

相關問題