2011-03-29 3 views
0

격리 된 저장소에 저장하려고하는 문자열 배열이 있습니다. 그러나 배열의 각 문자열을 자체 새 파일에 저장해야합니다. 모든 접근 방식을 환영합니다. 감사합니다. .Windows phone 격리 된 저장소에 7 개의 실버 문자열 배열

+0

내가 도울 수 없지만 궁금해 ... 왜 각 문자열은 자체 파일에있을 필요가 있는가? 왜 그들은 모두 하나의 파일에 저장 될 수 있습니까? – slugster

+0

@slugster 만약 그것들이 합쳐져서 꽤 큰 파일을 만든다면, 첫 번째 파일을 가져 와서 표시하고 나머지를 백그라운드에로드함으로써 더 나은 UX를 얻을 수 있습니다. –

답변

0

귀하의 질문은 약간의 표정이지만 여기에 있습니다.

인덱스를 이름으로 사용하여 각 문자열을 파일로 직렬화하는 것을 어떻게 막을 수 있습니까? 예를 들어, stringarray [0]을 0.xml 파일에 저장하십시오.

파일을 읽기 전에 파일이 존재하는지 확인하십시오.

2

나는이 줄을 대략 따라 코드로 앱에서 비슷한 것을합니다. json 배열에있는 객체를 직렬화하고 있지만. 같은 거친 아이디어. 이것은 단지 직선에 입력

using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()) { 
    for (int i = 0; i < array.Length; i++) { 
    string fileName = "file" + i.ToString() + ".dat"; 
    using (var stream = file.CreateFile(filename)) { 
     using (var writer = new StreamWriter(stream)) { 
     writer.Write(array[i]); 
     } 
    } 
    } 
}

주, 나는 거기에 실수가있을 수 있습니다 :)