source

파일 스트림 대 시스템.IO.파일.파일에 쓸 때 모든 텍스트 쓰기

ittop 2023. 5. 12. 22:42
반응형

파일 스트림 대 시스템.IO.파일.파일에 쓸 때 모든 텍스트 쓰기

저는 VB에 대한 많은 예시/자습서를 보았습니다.NET 또는 C#.작성자가 사용하는 NETFileStream파일에서 쓰기/읽기제 질문은 이 방법을 사용하는 것보다 이 방법에 이점이 있다는 것입니다.System.IO.File.Read/Write왜 대부분의 예는 다음을 사용합니까?FileStream코드 한 줄만 사용해도 동일한 작업을 수행할 수 있습니까?

FileStream파일 쓰기를 조금 더 제어할 수 있으므로 특정 경우에 유용할 수 있습니다.또한 파일 핸들을 열어두고 제어 권한을 포기하지 않고 지속적으로 데이터를 쓸 수 있습니다.스트림에 대한 일부 사용 사례:

  • 다중 입력
  • 메모리/네트워크 스트림의 실시간 데이터입니다.

System.IO.File에는 파일 저장, 줄로 파일 읽기 등과 같은 기본 작업에 대한 파일 작업에 대한 래퍼가 포함되어 있습니다.그것은 단순히 추상적인 것입니다.FileStream.

에서.NET 소스 코드는 내부적으로 다음과 같은 기능을 참조하십시오.

private static void InternalWriteAllText(string path,
    string contents, Encoding encoding)
{
    Contract.Requires(path != null);
    Contract.Requires(encoding != null);
    Contract.Requires(path.Length > 0);
    using (StreamWriter sw = new StreamWriter(path, false, encoding))
        sw.Write(contents);
}

언급URL : https://stackoverflow.com/questions/17380506/filestream-vs-system-io-file-writealltext-when-writing-to-files

반응형