使用vb6打开/复制文件

使用vb6打开/复制文件,vb6,io,Vb6,Io,我有一个.txt文件,它一直被进程使用(锁定)。如何从另一个vb6程序读取此文件?我尝试先复制它,然后再读取,但FileCopy提供: 运行时错误“70”权限被拒绝 使用打开文件以二进制方式打开“file.txt”也是如此。如果另一个进程在没有共享权限的情况下锁定了文件,则不可能。一种方法是使用卷影副本的低级API。但据我所知,这些都是非法的。尽管系统内部提供了一些示例。(无源代码)是否有其他实例可以访问此文件?另一个始终运行的进程(.exe文件)可以持续访问此文件。但不是我的vb6应用程序的另

我有一个.txt文件,它一直被进程使用(锁定)。如何从另一个vb6程序读取此文件?我尝试先复制它,然后再读取,但FileCopy提供:

运行时错误“70”权限被拒绝


使用
打开文件以二进制方式打开“file.txt”也是如此。

如果另一个进程在没有共享权限的情况下锁定了文件,则不可能。一种方法是使用卷影副本的低级API。但据我所知,这些都是非法的。尽管系统内部提供了一些示例。(无源代码)

是否有其他实例可以访问此文件?另一个始终运行的进程(.exe文件)可以持续访问此文件。但不是我的vb6应用程序的另一个实例。请尝试从命令提示符下使用Copy或Xcopy而不是从VB Copy命令复制文件。您可以使用shell命令轻松地调用批处理文件。它们都是输出共享冲突…您可以更改这两个程序以使用适当的共享或更有限的锁定打开文件。