문자열을 텍스트 파일에 쓰고 항상 기존 내용을 덮어 씁니다.


180

파일에 쓰려고하고 항상 기존 내용을 덮어 쓰려는 C # 프로그램이있는 문자열이 있습니다. 파일이 없으면 프로그램은 예외를 발생시키는 대신 새 파일을 작성해야합니다.

답변:


371
System.IO.File.WriteAllText (@"D:\path.txt", contents);
  • 파일이 존재하면 덮어 씁니다.
  • 파일이 존재하지 않으면 파일이 작성됩니다.
  • 해당 장소에서 쓸 수있는 적절한 권한이 있는지 확인하십시오. 그렇지 않으면 예외가 발생합니다.



0

코드에서 파일을 먼저자를 필요가없는 경우 FileMode.OpenOrCreate를 사용하여 파일 스트림을 열면 파일 스트림이 존재하지 않으면 파일 스트림이 만들어 지거나 파일 스트림이 있으면 열립니다. 스트림을 사용하여 앞을 가리키고 기존 파일을 덮어 쓸 수 있습니까?

스트림을 사용한다고 가정하고 파일을 작성하는 다른 방법이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.