1

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

我现在正在使用这个功能

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

但是,如果文件被打开,它会给出一个错误,指出该文件正在被另一个进程使用。如果文件关闭,它会起作用。

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

4

1 回答 1

1

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

无排他锁读取文件

于 2012-12-06T10:14:49.400 回答