gpt4 book ai didi

ruby - 如何用 Ruby 脚本模仿 DropBox 的功能?

转载 作者:数据小太阳 更新时间:2023-10-29 08:34:58 33 4
gpt4 key购买 nike

每当操作系统听到在指定文件夹中添加/拖动/保存文件时,我都想将文档上传到 GoogleDocs,就像 DropBox 在将文件保存在 DropBox 文件夹中时上传文件一样。

这在 Ruby 中需要什么,有哪些部分?

  • 您如何监听文件何时被保存?
  • 当文件添加到文件夹时,您如何监听?

我了解如何使用 GoogleDocs API 并在收到这些事件后上传内容,但我不确定这将如何工作。

更新

虽然我仍然不知道如何检查文件是否已添加到目录中,但由于 Guard,现在监听文件何时保存变得非常简单。对于 ruby 。

最佳答案

如果我遇到这种情况,我会使用 git 或 bzr 之类的东西来处理版本检查,只需调用 add 然后从您的脚本提交并监控哪些文件已更改(因此需要上传)。

这增加了对文件进行完整版本控制的好处,而且它主要是跨平台的(如果您为每个平台都包含二进制文件)。

请注意,这并不能解决您的听力问题,只能解决您知道事情发生变化时所做的事情。您可以安排任务(通过各种路线),但我仍然喜欢引擎盖下适当的 VCS 的想法。

我刚找到这个:http://www.codeforpeople.com/lib/ruby/dirwatch/

您需要仔细阅读它,因为我不能保证它的效率或可靠性。它似乎使用 SQLite,因此最好每 10 秒手动检查一次(或类似的东西)。

关于ruby - 如何用 Ruby 脚本模仿 DropBox 的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1691041/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com