gpt4 book ai didi

ruby - 如何在 Ruby 中知道文件是否已完全下载

转载 作者:数据小太阳 更新时间:2023-10-29 07:44:44 26 4
gpt4 key购买 nike

我们的问题是我们的项目使用 wget 将文件下载到文件系统。我们正在使用 ruby​​ 读取下载的文件以获取数据。
如何判断文件是否已完全下载以便我们不读取半个完整文件?

最佳答案

我问了一个very similar question并得到了一些很好的答案...总而言之,使用以下一项或多项的某种组合:

  • 下载文件到保存区,最后复制到你的输入目录;
  • 使用下载完成后创建的标记文件来表示准备就绪;
  • 轮询文件两次,看它的大小是否停止增加;
  • 检查文件的权限(某些下载进程会在下载期间阻止读取);
  • 使用另一种方法,例如 Ruby 进程的线程内下载。

引用 Martin Cowie 的话,“这是一个和山一样古老的中间件问题”......

关于ruby - 如何在 Ruby 中知道文件是否已完全下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/361374/

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