Как мне написать в открытый файл в vb.net

Как мне написать в открытый файл в vb.net

Я использую эту функцию прямо сейчас

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

Однако, если файл открыт, он выдаст ошибку о том, что файл используется другим процессом. Работает, если файл закрыт.

Итак, как мне обновить содержимое файла, пока оно открыто? Файл должен быть записан во время его открытия.

1 ответ

Решение

Если приложение, считывающее файл, является чем-то, к чему у вас нет исходного кода, вы ничего не можете с этим поделать, оно должно открывать файл в режиме, который запрещает доступ для записи. Если вы написали приложение, которое читает файл, вы можете сделать что-то вроде следующего, чтобы разрешить общий доступ для чтения / записи файла:

Читать файл без эксклюзивной блокировки

Другие вопросы по тегам