기본적으로 Xdoc.Load (filename)을 수행하면 몇 가지 변경을 한 다음 Xdoc.Save (filename)는 삽입되거나 제거 된 요소 등이 변경된 것만 저장합니까 아니면 모든 것을 다시 저장합니까?XDocument.Save (string filename)가 전체 파일을 다시 저장하거나 변경 만합니까?
대답에 따라 내 앱이 변경 사항을 저장할지 아니면 명시 적 저장 및 종료시 저장할지 결정할 생각입니다. 또한 여러 xml 파일에 쓸지 또는 모든 것을 하나의 큰 파일에 보관할지 고려하십시오. 하나의 큰 파일이 얼마나 클지는 모르겠지만 잠재적으로 10 개의 MB가 될 수 있다고 생각합니다. 따라서 전체 파일을 다시 저장하는 경우 하나의 큰 파일을 유지하면서 모든 변경 사항을 저장할 수는 없습니다.
전체 파일을 저장하는 경우 누구나 각 엔터티 (잠재적으로 수백 가지)에 대해 별도의 XML 파일을 가지고 있거나 좋은 아이디어인지 여부에 대한 의견이 있습니까?
추가 정보; 이것은 UTF8 (xml과 공통) 같은 가변 길이 인코딩의 두 가지 사실입니다. 즉, 손상 위험없이 단일 문자를 (튼튼하게) 바꿀 수 없다는 것을 의미합니다. –