C#의 다른 프로세스에서 사용 중이거나 잠긴 네트워크를 통해 파일을 어떻게 읽나요?

StackOverflow https://stackoverflow.com/questions/106965

  •  01-07-2019
  •  | 
  •  

문제

원격 시스템의 시스템 관리자인 경우 네트워크를 통해 잠긴 파일을 읽을 수 있는 방법이 있습니까?잠긴 파일을 로컬에서 읽을 수 없었고 네트워크를 통해 시도하면 또 다른 어려움이 추가됩니다.

도움이 되었습니까?

해결책

잠금 유형(읽기 전용 또는 독점)에 따라 파일을 먼저 복사한 다음 잠금 해제된 복사본으로 작업할 수 있습니다.

백그라운드 스레드에서 이 작업을 수행할 수 있어야 합니다.스레딩을 정말 좋아한다면 복사가 완료된 후 파일 감시자가 읽기 프로세스를 시작하도록 하십시오(비록 과잉일 수도 있음).

다른 팁

파일이 독점적으로 잠겨 있지 않거나 읽기/쓰기가 아닌 경우 로컬 또는 원격으로 파일을 읽는 데 문제가 없습니다.파일이 잠겨 있으면 관리 권한이 도움이 되지 않습니다(심지어 신이시더라도 :-).READ 전에 파일이 잠겨 있지 않은 경우(메모장으로 열어 확인할 수 있음) 로컬 및 원격으로 읽을 수 있습니다(네트워크 공유에서 추가 제한을 두지 않는 한 문제가 되지 않습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top