我需要查找并监控硬盘驱动器上的所有照片或照片管理器的文件夹.目前我正在天真地这样做:递归遍历,手动将文件夹标记为索引,并重复该过程以捕获添加或移动照片的时间.
问题是文件夹树足够大这是非常昂贵的,所以我正在寻找不同的提示和/或保持低CPU程序的提示.
理想情况下,解决方案不依赖于平台.
编辑:我目前正在使用xulrunner,但可以编译模块做平台特定的东西.
第一次跑步怎么样?除了手动遍历整个文件夹树之外,是否没有解决方案(甚至依赖于平台).
理想情况下,解决方案不依赖于平台.
不可能.Win32API具有FindFirstChangeNotification,Linux具有inotify(和其他),Mac OS X具有FSEvents等等.这是非常低级的东西,没有操作系统和其他操作系统一样.如果你想要一些跨平台的东西,你必须找到一个带有几个后端的API,这些后端可以在你想要的平台上运行,但如果有这些,我还没有找到它们.