gpt4 book ai didi

c# - 该进程无法访问该文件,因为它正被另一个进程使用

转载 作者:IT王子 更新时间:2023-10-29 04:00:52 28 4
gpt4 key购买 nike

我正在尝试读取 log4net 的日志文件:

FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)

然后我得到了关于该主题的异常。我猜 log4Net 对该文件持有独占锁,但是,例如 Notepad++ 可以读取该文件,我想这在技术上是可行的。

有什么帮助吗?

最佳答案

using (FileStream fs = 
new FileStream(filePath,
FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
//...

http://msdn.microsoft.com/en-us/library/system.io.fileshare.aspx

您的日志可能被写入锁定,因此请尝试使用 FileShare.ReadWrite。

关于c# - 该进程无法访问该文件,因为它正被另一个进程使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625042/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com