跟踪目录的运行时间更改的有效方法?

时间:2013-07-11 21:26:15

标签: python filesystems cross-platform filesystemwatcher

我知道我可以使用Watchdog之类的库来跟踪Python程序运行期间对目录的更改。但是,如果我想跟踪对同一程序的调用之间的同一目录的更改,该怎么办?例如,如果我第一次运行程序时有以下目录:

示例/     文件1     file2的

然后我退出,删除一个文件,然后添加另一个文件:

示例/     文件2     file3的

现在,当我第二次启动程序时,我想有效地获取自上次运行程序以来所做的更改(“已删除文件1,已添加文件3”)的摘要。

我知道我可以通过(例如)在程序退出时保存所有文件的列表来强制执行解决方案,在启动时创建新列表,然后比较两者。但是,是否有更有效的方法来实现这一点 - 最好是利用底层操作系统/文件系统并且可以跨平台部署?

0 个答案:

没有答案