Как мне написать в открытый файл в vb.net
Как мне написать в открытый файл в vb.net
Я использую эту функцию прямо сейчас
My.Computer.FileSystem.WriteAllText(filepath, createString(), True)
Однако, если файл открыт, он выдаст ошибку о том, что файл используется другим процессом. Работает, если файл закрыт.
Итак, как мне обновить содержимое файла, пока оно открыто? Файл должен быть записан во время его открытия.
1 ответ
Решение
Если приложение, считывающее файл, является чем-то, к чему у вас нет исходного кода, вы ничего не можете с этим поделать, оно должно открывать файл в режиме, который запрещает доступ для записи. Если вы написали приложение, которое читает файл, вы можете сделать что-то вроде следующего, чтобы разрешить общий доступ для чтения / записи файла: