如何在vb.net中写入已打开的文件

时间:2012-12-06 10:00:59

标签: vb.net filesystems writealltext

如何写入vb.net中已打开的文件

我现在正在使用此功能

My.Computer.FileSystem.WriteAllText(filepath, createString(), True)

但是,如果文件已打开,则会发出错误消息,指出该文件正由另一个进程使用。 如果文件已关闭,它可以工作。

那么如何在文件内容打开时更新文件内容?该文件需要在打开时写入。

1 个答案:

答案 0 :(得分:1)

如果读取文件的应用程序是您没有源代码的东西,那么您无法做到这一点,它必须以拒绝写入访问的模式打开文件。如果您编写了正在读取文件的应用程序,您可以执行以下操作以允许读/写共享文件:

Read file without exclusive lock