【发布时间】:2017-05-29 11:26:56
【问题描述】:
我使用以下代码在运行时创建日志文件并附加文本。我在一段时间内打开日志文件。此应用程序显示错误:该进程无法访问文件,因为它正在被另一个进程使用。我想在项目运行时打开日志。如何修复错误? 谢谢。
using (var stream = new FileStream(
path,
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite))
{
StreamWriter streamWriter = new StreamWriter(stream);
streamWriter.Write(message);
streamWriter.Close();
stream.Close();
}
【问题讨论】:
-
如果它被另一个进程使用,检查它是你的进程还是其他人......
-
我想在运行时用单词打开它。对不起我的英语!
-
据我所知,您不能通过 2 个或多个不同的进程访问同一个文件。
-
@SarangK:除非以只读模式打开文件就足够了。只有一个进程可以写;但可以读取多个进程。
标签: c#