C#에서 파일을 동시에 읽고 쓰는 방법
C#에서 파일 작업을 수행할 때 두 가지를 모두 수행해야 할 수도 있습니다. 동일한 파일에 대한 읽기 및 쓰기 작업. StreamReader 및 StreamWriter의 별도 인스턴스를 생성하는 것은 직관적인 접근 방식처럼 보일 수 있지만 두 번째 작업이 실패하는 문제가 발생합니다.
파일을 효과적으로 읽고 쓰려면 더 나은 대안이 있습니다.
파일 액세스 및 파일 공유와 함께 FileStream 사용 플래그:
FileStream fileStream = new FileStream( @"c:\words.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
작동 방식은 다음과 같습니다.
이 접근 방식을 사용하면 읽기 및 쓰기 작업을 모두 지원하는 단일 스트림을 생성하여 별도의 StreamReader 및 StreamWriter 인스턴스를 사용할 때 발생하는 문제를 제거할 수 있습니다.
위 내용은 C#에서 동시에 동일한 파일을 읽고 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!