【问题标题】:How to get process ID and deal with it using c#?如何获取进程 ID 并使用 c# 处理它?
【发布时间】:2010-02-10 04:47:40
【问题描述】:

如果一个文件被其他进程使用,而您试图用它来操作它...它会给出错误:-

进程无法访问文件 'abc.txt' 因为它被 另一个进程。

在 C# 中,我如何知道进程名称“XYZ.exe”(或任何其他进程)使用了“abc.txt”文件?

【问题讨论】:

  • 弄清楚是什么进程访问它后,你打算做什么?
  • 我的计划控制台应用程序在每组时间后运行。如果以某种方式文件“abc.txt”被其他进程使用(在本例中为 XYZ.exe),我将停止执行我的应用程序并等待下一次调用。
  • 为什么需要知道哪个进程正在访问它?只需尝试以独占方式打开文件,如果失败,请退出。
  • 哦..所以你的意思是try catch...?

标签: c# asp.net process


【解决方案1】:

我快速搜索了一下,认为这些帖子可能对您有所帮助:

Similar Question

C# Answer#1

C# Answer #2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 2014-10-03
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多