是否可以在ruby中“跟踪”文件?

时间:2012-11-09 01:53:15

标签: ruby

我正在创建一个用于测试目的的库,它会生成大量虚拟文件,这些文件最有可能被移动并重命名。我希望我的库能够跟踪文件,以便在测试完成后将其删除(或重置它们)。我还将存储对这些文件所做的更改以进行日志记录。

是否可以检测文件或目录何时移动,或重命名并检测它们在脚本范围内的移动位置?

加成
是否可以检测何时在特定目录中创建新文件(非递归)?

1 个答案:

答案 0 :(得分:1)

Linux中的inotify工具可能有助于您想要做的事情。我不知道是否有专门用于inotify的Ruby接口(但是,快速搜索出现ruby-inotify example?)。