观看/轮询FTP位置

Amu*_*Amu 2 java svn ftp monitoring polling

任何人都可以在JAVA中建议一个开源库来监控FTP位置的变化吗?我正在尝试监视FTP位置的变化,一旦检测到更改,就会将更改的文件复制到SVN位置以进行承诺.

etx*_*lpo 7

远程目录轮询的Java(rdp4j)库可以帮助您与轮询一个FTP位置和与事件通知您(如文件添加/修改/目录中删除).请参阅用户手册为实现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();
    }
}
Run Code Online (Sandbox Code Playgroud)