C#中 *** 作txt,抛出“正由另一进程使用,因此该进程无法访问此文件”

C#中 *** 作txt,抛出“正由另一进程使用,因此该进程无法访问此文件”,第1张

出现这个问题的原因是多个进程或线程同时读写文件导致的。解决方法如下:

1、首先新建一个控制台程序。

2、然后导入进程相关的 *** 作类,主要是diagnostics。

3、然后调用Process类的GetProcesses方法,获取系统所以进程,注意是一个数组。

4、来看一下Process的相关解释说明,把鼠标放上去,看到如下图所示的内容。

5、接下来遍历进程数组,循环打印在控制台上。

6、最后运行程序就会看到如下图所示列出了系统中正在运行的进程。

由于该卷正被另一进程使用,无法运行Chkdsk。是设置错误造成的,解决方法如下:

1、首先按快捷键“Win+R”,打开“运行”窗口,打开中输入:cmd,然后再点击“确定”,如下图所示。

2、在管理员窗口,输入:chkdsk C: /f /r,输入完成后按“Enter”键(回车键)。

3、这时管理员窗口会出现:由于该卷正被另一进程使用,无法运行chkdsk。是否计划在下一次系统重新启动时检查此卷?(Y/N),如下图所示。

4、然后输入:Y,再按“Enter”键(回车键),如下图所示。

5、然后窗口会提示:将在下一次系统重新启动时检查此卷,chkdsk工具运行完成,关闭窗口即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6041356.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存