gpt4 book ai didi

java - 观看/轮询 FTP 位置

转载 作者:行者123 更新时间:2023-12-02 04:19:01 29 4
gpt4 key购买 nike

有人可以推荐一个 JAVA 开源库来监控 FTP 位置更改吗?我正在尝试监视 FTP 位置的更改,一旦检测到更改,更改的文件将被复制到 SVN 位置以进行提交。

最佳答案

Java 远程目录轮询器 (rdp4j) 库可以帮助您轮询 FTP 位置并通知您事件(例如目录中添加/修改/删除的文件)。请参阅User Guide在下面的快速教程中了解 FtpDirectoryMyListener 的实现:

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();
}
}

关于java - 观看/轮询 FTP 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16146707/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com