-1
폴더의 파일을 모니터하는 자바 코드가 있는데 파일은 테이블을 통해 다른 시스템의 ftp에 의해 삭제됩니다. 불완전한 파일을 가져 가지 않도록하려면 어떻게해야합니까? 삭제 된 파일은 XML 파일입니다.자바 프로그램의 파일 스캐너
폴더의 파일을 모니터하는 자바 코드가 있는데 파일은 테이블을 통해 다른 시스템의 ftp에 의해 삭제됩니다. 불완전한 파일을 가져 가지 않도록하려면 어떻게해야합니까? 삭제 된 파일은 XML 파일입니다.자바 프로그램의 파일 스캐너
파일을 잠그십시오. 완료되지 않으면 잠글 수 없습니다.
private boolean isFileComplete(File file) {
FileLock lock = null;
FileChannel channel = null;
try {
channel = new RandomAccessFile(file, "rw").getChannel();
lock = channel.lock();
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
if (lock != null)
try {
lock.release();
channel.close();
} catch (IOException e) {
//Keine Behandlung Notwendig
}
}
return true;
}
잠글 수 있으면 파일이 완료되었습니다.
아직 완전하게 복사되지 않았다는 뜻인가요? –
가능하면 복사가 완료되면 특정 확장자의 이름을 바꾸는 복사 시스템을 얻게됩니다. –