我使用多个应用程序将使用SFTP协议的文件上传到我服务器上的特定目录。我想编写一个将使用Java或Python编程语言部署在我的服务器上的应用程序。将新文件添加到目录时,必须通知此应用程序。我想在不轮询目录的情况下这样做。这可能吗?
答案 0 :(得分:3)
是 - 对于Java 7,使用WatchService
。对于Python,请参阅pyinotify。
底层机制是inotify,你可以生成shell级解决方案,每次添加文件时都使用inotify-tools来运行一个小帮助应用程序。