반응형
파일 스트림 대 시스템.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
반응형
'source' 카테고리의 다른 글
Excel의 Form Controls와 ActiveX Controls의 차이점 (0) | 2023.05.12 |
---|---|
클래스를 사용되지 않음으로 표시하는 방법은 무엇입니까? (0) | 2023.05.12 |
VB.NET에서 사용되지 않는 기능으로 표시할 수 있습니까? (0) | 2023.05.12 |
보간된 문자열 내에서 3진 연산자를 사용하는 방법은 무엇입니까? (0) | 2023.05.12 |
jQuery 세트 인덱스 선택 (0) | 2023.05.12 |