gpt4 book ai didi

c# - 如何打开已经在另一个程序中打开的文件(用于阅读)?

转载 作者:行者123 更新时间:2023-11-30 16:20:59 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Open file ReadOnly

在我的应用程序中,我使用 Debug.WriteLine() 将一些信息写入 Log.txt,我想提供一个显示 Log.txt 内容的表单。

但是当我尝试打开文件 Log.txt 时出现异常:

The process cannot access the file 'F:\Rajeev\10-11-2012\Temp\Temp\bin\Debug\Log.txt' because it is being used by another process.

我该如何克服这个问题?

另一个问题是,我可以使用记事本打开同一个文件。那为什么我不能使用我的应用程序打开同一个文件?

以下是我用于指定日志文件的代码:

TextWriterTraceListener tr = new TextWriterTraceListener(System.IO.File.CreateText("Log.txt"));
Debug.Listeners.Add(tr);
Debug.AutoFlush = true;

以下是我用于写入日志文件的代码:

Debug.WriteLine("ERROR: Invalid Username " + s);

以下是我用于打开日志文件(已通过“调试”打开)以显示在日志查看器(我的应用程序中的“表单”)中的代码:

File.Open(LogFilePath, FileMode.Open, FileAccess.Read,FileShare.Read);

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