C#에서 동시에 파일 읽기 및 쓰기
C#에서 파일 작업을 수행할 때 읽기와 쓰기를 모두 수행해야 하는 시나리오가 발생할 수 있습니다. 동일한 파일에 대한 쓰기 작업. 그러나 다음 코드와 같이 단순히 별도의 StreamReader 및 StreamWriter 인스턴스를 생성하는 것만으로는 충분하지 않습니다.
static void Main(string[] args) { StreamReader sr = new StreamReader(@"C:\words.txt"); StreamWriter sw = new StreamWriter(@"C:\words.txt"); }
파일에 대한 읽기 및 쓰기 작업을 모두 수행하려면 두 액세스 모드를 모두 지원하는 단일 스트림을 사용해야 합니다. . 이를 수행하는 방법은 다음과 같습니다.
FileStream fileStream = new FileStream( @"c:\words.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
FileStream 생성자는 다음 매개변수로 초기화됩니다.
FileStream 인스턴스를 생성하면 이를 사용하여 파일에 대한 읽기 및 쓰기 작업을 모두 수행할 수 있습니다.
위 내용은 C#에서 동일한 파일을 동시에 읽고 쓸 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!