나는 이것이 일반적인 질문이라는 것을 알고 있지만 나는 이것을 토론을 위해 여는 중이다. 나는 다른 누군가가 비슷한 일을 수행했다고 가정해야만하고 내 솔루션이 작동하지 않는다는 것을 알기 위해 많은 코드를 작성하고 싶지는 않습니다.filesystemwatcher는 파일을 모니터하는 올바른 방법입니까?
다음은 내가 가지고있는 것입니다. 사용자는 데이터베이스에 OLE 객체로 파일을 추가하고 파일에 대한 태도를 연결합니다. 프로젝트와 관련된 버전 등입니다. Access를 사용하고 있습니다. 고객 선택이 아닙니다!
편집하고 싶을 때 확인해야합니다. 이 단계에서 파일을 모니터링하고 파일을 저장할 때 다시 데이터베이스로 복원하려고합니다.
파일 시스템 감시자가 최선의 방법이라고 생각합니다. 변경 사항을 모니터링하고 변경 사항이 트리거되었을 때 데이터베이스에 다시 저장하면 파일에 액세스 할 수 있습니다. 그것이 여전히 열려있는 경우 응용 프로그램이 잠겨 사용자가 완료되지 않았 음을 알게됩니다.
그래서 짧은 내 질문에 파일 시스템 감시자이 접근하는 적절한 방법은 무엇입니까? 누구든지 다른 것을 제안합니까?
감사합니다, 짐
사용자가 데이터베이스에 레코드를 추가한다는 것을 의미합니까? 그렇다면 간단한 쿼리를 작성하십시오 .. 아니면 그들 자신의 액세스 db 파일을 추가하고 있습니까? 그렇다면 Create 또는 Modify 속성의 FileWatacher를 검사하거나 액세스 할 수 있습니다 .. 설명을 위해 더 구체적으로 작성하십시오 – MethodMan
@DJKRAZE - 사용자가 데이터베이스에 레코드를 추가합니다.이 중 일부는 OLE 개체 또는 attactment. 데이터베이스에서 파일을 "체크 아웃"하여 작업 할 때,이 파일을 모니터링해야합니다. –