代码之家  ›  专栏  ›  技术社区  ›  digitalsanctum

Ruby开放uri文件锁定

  •  1
  • digitalsanctum  · 技术社区  · 17 年前

    我遇到了一个问题,下载到本地文件时锁定了它,直到我杀死了ruby脚本。凭直觉,我更改了调用的形式,现在它不会锁定文件。

    有人能告诉我为什么下面的第二个表单没有锁定文件,而第一个表单却锁定了文件?

    open(ver_local_zip, "w+").write(open(remote_zip, :proxy=>ftp_proxy).read)
    

    此表单不会锁定文件:

    open(ver_local_zip, "w+") { |f| f.write(open(remote_zip, :proxy=>ftp_proxy).read) }
    

    1 回复  |  直到 17 年前
    推荐文章