2
任何人都可以在JAVA中建議一個開源庫來監視FTP位置更改嗎?我試圖監視FTP位置的更改,一旦檢測到更改,將更改的文件複製到SVN位置進行承諾。觀看/輪詢FTP位置
任何人都可以在JAVA中建議一個開源庫來監視FTP位置更改嗎?我試圖監視FTP位置的更改,一旦檢測到更改,將更改的文件複製到SVN位置進行承諾。觀看/輪詢FTP位置
的遠程目錄輪詢的Java(rdp4j)庫可以幫助您與輪詢一個FTP位置和與事件通知您(如文件添加/修改/目錄中刪除)。見User Guide爲FtpDirectory
實現和MyListener
在下面的快速教程:
package example
import java.util.concurrent.TimeUnit;
import com.github.drapostolos.rdp4j.DirectoryPoller;
import com.github.drapostolos.rdp4j.spi.PolledDirectory;
public class FtpExample {
public static void main(String[] args) throws Exception {
String host = "ftp.mozilla.org";
String workingDirectory = "pub/addons";
String username = "anonymous";
String password = "anonymous";
PolledDirectory polledDirectory = new FtpDirectory(host, workingDirectory, username, password);
DirectoryPoller dp = DirectoryPoller.newBuilder()
.addPolledDirectory(polledDirectory)
.addListener(new MyListener())
.setPollingInterval(10, TimeUnit.MINUTES)
.start();
TimeUnit.HOURS.sleep(2);
dp.stop();
}
}