하나의 파일에 액세스해야하는 두 개의 다른 모듈이 있습니다 (하나는 ReadWrite Access - 다른 읽기 전용). 이 파일은 모듈 중 하나에 다음 코드를 사용하여 열 :FileStream : 다른 프로세스 오류로 사용됨
FileStream fs1 = new FileStream(@"D:\post.xml", FileMode.Open, FileAccess.ReadWrite, FileShare.Read);
번째 문제는 다음과 같은 코드를 사용하여 동일한 파일을 열려고 시도하는 동안 두 번째 모듈이 실패 할 수 있습니다 :
FileStream fs = new FileStream(@"D:\post.xml", FileMode.Open, FileAccess.Read);
해야합니까를 여기에 몇 가지 추가 보안 매개 변수를 설정해야합니까?
+1 : 확인됐지만 그 이유는 모르겠습니다. 두 번째 파일이 열려있는 동안 첫 번째 FileStream을 저장할 수 있습니까? – A9S6
빠른 테스트를 통해 처음에는 스트림을 닫고 다른 하나는 닫고 CanRead 상태는 true를 반환합니다. – curtisk