【问题标题】:Remote path watcher/lookup with time interval具有时间间隔的远程路径观察器/查找
【发布时间】:2015-06-11 14:53:41
【问题描述】:

我对我的 java 应用程序有以下要求,

  1. 我需要查找/观看远程文件夹或 FTP(例如:\192.168.300.55\c$\logs)特定时间间隔(例如:15 分钟)
  2. 我需要比较本地文件夹(我在我的应用程序/项目路径中本地创建的)和远程文件夹。
  3. 如果远程文件夹有更新,我需要相应地更新本地文件夹(需要将更新的日志文件复制到本地文件夹)。

问题,

  1. 是否有任何 API/方式可用于在 java 中执行此操作。

  2. 我们可以用windows脚本(.bat)来做这个操作吗?

请让我知道您对此的想法。我正在努力获得良好的性能并减少时间。

谢谢,

【问题讨论】:

    标签: java batch-file file-io filesystemwatcher file-watcher


    【解决方案1】:

    在 Java 中,您可以简单地每 15 分钟读取一次该位置并将结果与​​之前的位置进行比较。但既然你想在 Windows 中通过 bat 文件运行它,为什么不使用原生 Windows 解决方案呢?以Filewatcher 为例。

    【讨论】:

    • 是的,到目前为止,我正在使用 Java 7 中的 java.nio.file.WatchService .. 但是我想知道是否有其他方法可以执行此操作..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多