324*_*423 11 ruby python filesystems macos
我想用Ruby或Python编写一个脚本来查看目录和监视器的内容
1. Any new files
2. Any saves to existing files.
Run Code Online (Sandbox Code Playgroud)
我并不担心文件中的不同之处 - 只是它们已被保存或是新的.
然后脚本返回文件的名称(带有完整路径),可能每2秒钟返回一次.
我想扫描文件夹中的文件
mainfile.txt
images/image1.jpg
images/icons/icon1.png
Run Code Online (Sandbox Code Playgroud)
需要监视所有这些文件/文件夹.
我最终想要FTP已经更改/已添加的文件,但我很乐意解决问题的第一部分的解决方案,因为我知道如何ftp(但如果你想的话,无论如何包括这个!)
我使用的是OSX 10.5.8
对于ruby,这里有一个可以帮助你的宝石:https: //github.com/thibaudgg/rb-fsevent
FSEvent是你想要在OS X上使用的系统,这是一个将它带到Ruby的绑定,这个gem被Guard使用,这就是我发现它的方式.(https://github.com/guard/guard)
您甚至可以考虑使用Guard,它提供了一个很好的api来监视文件/路径并对更改运行操作.
编辑:自从我发布这个新宝石被发布以抽象平台特定的东西:https://github.com/guard/listen,这个宝石提供了一个便携式api来监控多个平台上的文件系统事件
小智 2
http://pypi.python.org/pypi/MacFSEvents/0.2.1 http://pypi.python.org/pypi/pyfsevents/0.2b1 http://pypi.python.org/pypi/pyobjc-framework-FSEvents /2.3
| 归档时间: |
|
| 查看次数: |
2872 次 |
| 最近记录: |