iPhone에 XML 파일 작성 (linq = to = xml 및 monotouch)?
-
19-09-2019 - |
문제
필요합니다 읽다, 편집하다 그리고 저장 하나의 XML 파일. 다시 말해, 같은 파일을 통해 다시 쓰고 새 XML 파일을 만들지 않기를 원합니다. 부품을 읽고 편집하는 것은 작동하지만 저축은 작동하지 않습니다.
저장을위한 LINQ-to-XML 코드는 간단합니다.
doc.Save(this.Path);
이것 공장 안에 iPhone 시뮬레이터 그러나 던졌습니다 SYSTEM.UNUSTORIDACCESSEXCEPTION 장치에서. XML 파일은 단일 발달에서 "컨텐츠"로 장식되어 있습니다.
모든 도움이 감사합니다.
/pom
해결책
파일을 쓰기 권한이있는 위치 중 하나에 저장해야합니다.
/문서 디렉토리는 다음을 사용하여 검색 할 수 있습니다. var documents = 환경 .getFolderPath (Environment.Specialfolder.personal);
"파일 저장 방법"페이지에 자세한 내용은 다음과 같습니다.
다른 팁
응용 프로그램의 문서 디렉토리에만 저장할 수 있습니다. 당신은 이것을 얻을 수 있습니다 :
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
의 가치는 무엇입니까 this.Path
?
var documents = Environment.GetFolderPath (Environment.SpecialFolder.Personal);
var document = Directory.GetFiles(documents);
제휴하지 않습니다 StackOverflow