ディレクトリからファイルをアップロードする Swing UI を作成しています。Quartz を使用してこのタスクをスケジュールしています。今私の問題は、停止ボタンを押すと、スケジューラが停止し、ファイルのアップロードプロセスも停止することです。そして、ファイルを完全に転送するか、まったく転送しないかのいずれかが必要です。それ、どうやったら出来るの?
ファイルアップロードのコードスニペット
File uploadDir = new File("E:\\SFTP_UPLOAD_DIR\\");
File[] listOfFiles = uploadDir.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
SftpUtil.uploadFile(ConfigurationClass.TEMP_FOLDER_LOCATION
+ listOfFiles[i].getName(), host, userId, password, destDir);
}
}