2011-04-26 3 views
1

간단한 질문입니다. xmltextwriter로 어떻게 덮어 쓰시겠습니까?XmlTextWriter로 덮어 쓰시겠습니까?

나는 var writer = new XmlTextWriter(exam.Path, null);을 사용합니다. 그래서 내가해야하는 것처럼 새로운 문서를 작성합니다.

그러나 문서가 이미있는 경우이 문서를 새 문서로 덮어 쓰려면 어떻게해야합니까?

답변

3

documentation에는 파일을 자르고 새 내용으로 덮어 쓰게된다고 나와 있습니다.

filename 형식 : System.String 쓸 파일 이름이 입니다. 파일 이 있으면 파일을 자르고 새 내용으로 을 덮어 씁니다.

+0

그래, 이미 존재하는 파일을 지정하면 대부분의 "기록기"(예 : 스트림 작성기 등)에서 자동으로 덮어 쓰기가됩니다. 일부는 "추가"부울 매개 변수가 있다고 생각하지만. – lhan

0

파일을 덮어 쓰고 현재 방법을 찾으려면 대신 해당 파일을 시도하고 삭제할 수 있습니다.

System.IO.File.Delete(exam.Path); 
var writer = new XmlTextWriter(exam.Path, null); 
관련 문제