,
디렉토리에 이벤트 리스너를 구현하고 활성화 될 때 분석 프로세스를 시작합니다. 그런 다음 프로그램을 영원히 잠자 오게하십시오 :
while(true), sleep(1e10), end
또는 변경 및 반응을위한 루프 폴링이 있어야합니다. 하나는 두 개의 새로운 파일이 거의 동시에오고 있지만, 두 가지 이벤트의 결과로 두 번 분석을 시작할 수 있습니다로
나는 개인적으로, 청취자 방식을 선호합니다. 다른 솔루션은 첫 번째 및 두 번째 새 데이터를 찾은 후 처리 할 수 있습니다.
옵션 1에 대한 추가 아이디어 : frames=java.awt.Frame.getFrames
을 호출하고 com.mathworks.mde.desk.MLMainFrame
-frame에 일치하는 index
에 frames(index).setVisible(0)
을 설정하여 matlab GUI를 숨길 수 있습니다. (이 아이디어는 Yair Altman에서 가져옴)
그런 것들을 실현하는 다른 방법이 있습니까?
이었다 즉, 내가 옵션 번호 1을 구입 할 제안 무엇을 - 그러나 이것은 스크립트해야, 그것은 영원히 기다려야한다? 어쩌면 이것은 생각입니다. 그러나 입력을 위해 열려 있습니다 ... –
@BastianEbeling : 프로그램이 이벤트 기반이 될 것입니다 (콜백 함수 내부에서 데이터 분석을 실행하십시오). 좋은 해결책 btw +1 – Amro
@Andrey : 내가 아는 바로는, 이것은 파일 변경에 대해서만 발생하며 파일을 추가/삭제하지 않습니다. 당신은 그 이벤트들도들을 필요가있다 – Amro