열린 파일 관리자에 해제되어야 하는 잠금이 표시됩니다.

열린 파일 관리자에 해제되어야 하는 잠금이 표시됩니다.

몇 가지 테스트를 수행한 결과 사용자가 경험한 문제를 발견했습니다. My Aplliaction은 액세스 권한이 부여된 DFS 경로를 통해 로컬 네트워크 서버에서 xml 파일을 읽습니다. 파일을 확인한 후 응용 프로그램의 일부인 프로세스가 파일을 "처리된" 폴더로 이동합니다. 하지만 파일을 열고 파일 콘텐츠가 PC로 완전히 스트리밍되면 즉시 "승인"을 클릭합니다. "파일이 열려 있거나 다른 프로세스에 의해 잠겨 있기 때문에 파일을 이동할 수 없습니다. 이 문제는 XP에서 Windows 7로 업그레이드한 각 사용자에게만 발생하기 시작했습니다.

테스트로 파일을 열고 파일을 읽은 다음 파일을 닫는 간단한 콘솔 앱을 만들었습니다. 내 서버 "SERVER A"에서 파일이 닫힐 때 "열린 파일 관리자"에 열린 파일이 표시됩니다. 열린 파일 목록에서 실제로 제거되기 전에 30초 동안 새로 고침을 누릅니다.

이것은 내 테스트 앱의 .net 코드입니다.

            using (TextReader reader = File.OpenText(@"\\oesc.ca\JEC\JustEnergy\Mississauga\Thunderhead\Review\AB_ReviewCase_120299_AB-RETENTION_SVC_26308368.xml"))
            {
                string line = reader.ReadLine();
                Console.WriteLine(line);
                reader.Close();
            }

이 문제의 원인이 무엇인지 아는 사람이 있습니까?

관련 정보