2016-11-17 2 views
-1

Java jsch를 사용하여 유닉스 서버의 최신 파일 이름을 확인할 수있는 방법이 있습니까?java jsch를 사용하여 SFTP 서버에서 최신 파일 확인

서버에서 로컬 컴퓨터로 최신 파일을 복사하고 싶습니다. 이미 그 작업 코드가 있습니다. 하지만 최신 파일을 식별 할 수는 없습니다. 폴더에 다음 형식의 파일이 많이 있습니다. - 일부 보고서 dd/MM/yyyy hh : ss

this post에 언급 된 코드를 시도했지만 최신 파일을 선택하지 않았습니다. 또한 코드는 결코 실행을 멈추는 것처럼 보이지 않습니다.

도움을 주시면 감사하겠습니다.

답변

0

Jsch와 관련된 질문을 할 때마다 내 질문에 대답하게됩니다.

그럼 문제는 해결되었습니다. 나는 코드의 작은 변화가 if (nextTime > currentOldestTime)if (nextTime < currentOldestTime)에서

  1. 변경 here nextTime 및 currentOldestTime의을 비교 한을 게시했습니다. 이제 최신 파일이 선택됩니다.
  2. 세션을 닫는 것을 잊어 버렸기 때문에 코드가 종료되지 않았습니다.
0

는 포스트에 따르면 당신은 또한 실행 호출 절전 방법이 당신이 모든 파일 형식

list = Main.chanSftp.ls("*.xml"); 

을 확인하도록 변경 한 경우에만 XML 파일을 필터링 말한다 코드 라인이 있습니다 this post

을 언급 일분

Thread.sleep(60000); 

에 대한 스레드 그래서 코드이어야 분에 출마 할 것으로 예상

도움이 될 것입니다.

+0

파일 형식을 .xlsx로 변경했으며 잠시 기다렸습니다. 사실, 내가 수면 라인에 댓글을 달았을 때도; 코드는 실행을 멈추지 않습니다. – Anuja