拥有一台服务器(ish)我想要一种方法来跟踪我在一些带有web界面的文件夹中的文件。我已经完成了大部分的编程工作,基本上是通过文件夹解析每个加载(不是最优化的方式,但它也有它的优点)。但是现在将文件保存在数据库中的原因已经变得势不可挡。
所以 - 我该如何以最好的方式做到这一点 我想的方法是让一个脚本运行,并在文件被添加到我正在收听的文件夹时添加数据库条目。 有没有一种简单的方法来实现这一目标?或者你会以完全不同的方式解决这个问题吗?
编辑: 对不起 操作系统有点困难 - 不是真的。但目前它是在os x机器上编写的,但最终它会在linux上运行,所以我绝对会看看inotify。你知道其他任何人喜欢os x。
答案 0 :(得分:1)
这样做的一种方法是创建一个包含FileWatcher组件的Windows服务(一直运行)(我认为它叫做这个)。检测到新文件时,请调用您的数据库。
答案 1 :(得分:0)
使用incron运行脚本,以便在添加或删除文件时更新数据库。
答案 2 :(得分:0)
您提到使用OS X - 您可以使用File System Events库。
在linux上,你会使用inotify(也许使用incron这样的包装器,另一张海报提到)。