2012-08-22 4 views
0

내 앱의 콘텐츠로 저장된 txt 파일을 열려고하는데 스레드의 제목에 표시된 오류가 발생합니다.
var readStream = new IsolatedStorageFileStream(mapFileName, FileMode.Open, store);WP7 IsolatedStorageFileStream 오류 "IsolatedStorageFileStream에서 작동이 허용되지 않습니다."

상기 방법
map.loadMap(string mapFileName)
를 호출 할 때 사용되는 : 다음은 나에게 문제를 제공하는 코드의 라인입니다.

도움을 주시면 감사하겠습니다.

은 내가 IsolatedStorageFile 및 IsolatedFileStream를 사용하여 텍스트 파일을 읽을 수있는 새로운 방법을 만들었습니다

EDIT 그러나 나는 2 차원의 int 배열에 데이터 읽기에 대해 갈 것입니다 방법에 대한 완전히 우둔 해요

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);` 
: 사람이 이것에 대해 갈 수있는 방법을 제안 할 수있는 나의 오래된 구문 분석 코드 및 기준에 대한 내 map01.txt의 스크린 샷을 사용하여 나는 온라인 모든 관련 문서를 발견하지 않았습니다로

감사!

답변

1

프로젝트 파일에 IsolatedStorage를 사용하지 마십시오. 캐시/appdata에 저장된 파일을위한 것이므로 실제로는 일반 파일처럼 읽습니다.

로 이동이 : http://msdn.microsoft.com/en-us/library/bb199073.aspx

파일을 저장/읽기/여는 방법을 학습합니다.

+0

감사합니다. WP7에서 txt 파일을 사용할 수 있습니다. 타일 ​​맵만큼 단순한 XML을 배워야한다는 것이 정말 싫다. – TotalJargon

+0

예 텍스트 파일이 지원되며 byte [] 스트림으로 변환 및 재 변환 할 수있는 모든 파일 유형이 지원된다. –

+0

Hey Rob, 지금까지 도와 주셔서 감사합니다. 제 편집을 살펴보고 IsolatedStorageFileStream을 2D 배열로 파싱하는 데 도움이 될지 알고 싶습니다. 아직 구문 분석에 대한 온라인 설명서를 아직 찾지 못했습니다. 2D int 배열에 – TotalJargon

관련 문제