확인 다른 응용 프로그램에서 만든 파일을 기반으로 계약을 생성하는 응용 프로그램이 있습니다.파일을 볼 수있는 가장 좋은 방법
작성중인 파일을 감시하기 위해 파일 워처를 구현 한 다음 backgroundworker
프로세스를 시작하여 파일 이름을 기반으로 계약을 만듭니다.
내가 겪고있는 문제는 백그라운드 작업자 프로세스에서 나는 EnableRaisingEvents
을 false로 설정하여 앱이 처음 실행되는 동안 다른 계약을 처리하기 시작하지 않는다는 것입니다. (백그라운드 작업자를 호출하는 것을 멈추기도합니다. 그것은 2 개의 물건을 즉시 달리게 할 수있는 것에 따라 달리고있다!
모두 잘되고, 다른 응용 프로그램에서 파일을 만들고, filewatcher가 파일을 선택하고 처리를 시작합니다. 문제는 처리가 끝나면 파일 워처가 다시 사용 가능하게 설정되지만 언제 만들어 졌는지 EnableRaisingEvents
은 거짓이었습니다. 계약서를 작성하기 위해 초기 파일을 만드는 응용 프로그램이 내 응용 프로그램을 처리하는 동안 다른 파일을 만드는 경우에는 그대로 남습니다. 말이 돼? 가장 좋은 방법은 무엇입니까?
초기 계약 생성이 끝났을 때 파일 워처가 비활성화 된 시간과 생성되지 않은 시간 사이에 생성 된 다른 파일을 디렉토리에서 보면 파일 위처를 다시 사용할 수있는 다른 프로세스가 있다고 생각했습니다. 이 작업을 수행하는 더 간단한 방법이 있는지 궁금합니다.
당신은 재미있는 목록 또는 더 나은 다음 큐 및 프로세스 큐 순차적으로 –