如何ftp正在使用的文件?

时间:2011-11-09 17:00:16

标签: c++ c visual-studio file winapi

  • 将本地计算机上PutFile()的目录中的五个.txt文件上传到另一台PC(运行ftp服务器)。

  • 最后一个文本文件当前是由本地计算机上的进程打开的(它定期写入它)但我仍想发送它。

FindNextFile()到达此文件时,有没有办法

  1. 检查这是“锁定”文件(property要检查)? - > 编辑 PutFile因GetLastError()0x32共享冲突而失败。现在可以知道它已被锁定

  2. 解锁吗?

  3. 或者如果我无法解锁,只需复制一份吗?

  4. 谢谢。

    (C或C ++ - Windows XP - Visual Studio .NET 2003)

    编辑

    • 此过程尚未创建文件。

1 个答案:

答案 0 :(得分:1)

您可以使用卷影服务访问正在使用的文件

utility允许您复制使用中的文件 - 还有源代码,以便您可以在代码中查看如何执行此操作