代码之家  ›  专栏  ›  技术社区  ›  Miyagi Coder

XCopy-仅抓取已完全上传的文件

  •  0
  • Miyagi Coder  · 技术社区  · 17 年前

    我有一个自动化的工作,它使用xcopy通过面向客户端的站点将文件上传到我们的服务器。

    有没有办法只提取完全上传的文件?

    我考虑过创建第二个“inProcess”文件夹,用于上传,然后在完全上传后移动这些文件,但这仍然会在文件过渡到“完成”文件夹时创建一个时间窗口。..

    有什么想法吗?

    2 回复  |  直到 17 年前
        1
  •  2
  •   cbrulak    17 年前

    临时文件使用.filepart扩展名。

    这可能是最简单明了的方法。

    WinSCP做到了这一点。

        2
  •  1
  •   Malfist    17 年前

    您可以上传文件的MD5哈希值,然后上传文件,如果上传的文件与MD5不匹配,则不会完成(或者如果需要很长时间,可能是上传不正确)

    MD5通常用于通过创建表示文件的哈希来检查文件的完整性。如果文件有任何变化,它几乎总是会(如,基本上从不用于我们的目的)生成不同的MD5哈希。文件与之前上传的MD5哈希值不匹配的唯一原因是文件未完成或上传时MD5/文件已损坏。

    还有 this. 但它是perl和来自专家交流(ick)的