使用 PutFile() 从本地计算机上的目录上传五个
.txt
文件到另一台 PC(运行 ftp 服务器)。最后一个文本文件当前由我本地计算机上的进程打开(定期写入),但我仍想将其发送过来。
当 FindNextFile()得到这个文件,有没有办法
检查这是“锁定的”文件(要检查的 property)?
-编辑 PutFile 因 GetLastError() 0x32 共享冲突而失败。现在可以知道它已锁定解锁?
或者,如果我无法解锁它,只需制作一个拷贝?
谢谢。
(C 或 C++ - Windows XP - Visual Studio .NET 2003)
编辑
- 文件不是由这个过程创建的。
最佳答案
您可以使用卷影服务访问正在使用的文件
这utility允许您复制正在使用的文件 - 还有源代码,因此您可以在代码中查看如何执行此操作
关于c++ - 如何 ftp 正在使用的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8068626/