1

此按钮打开一个包含错误日志信息的文本文件:

private void btnViewErrorLogFile_Click(object sender, EventArgs e)
{
    Process.Start(AppVars.ErrorLogFilePath);
}

当用户在应用程序中进行任何处理时,我想检查文件是否打开,如果它是打开的,那么我想关闭它。我该怎么做呢?

4

1 回答 1

1

此示例几乎与您尝试执行的操作相同: Process.Close 方法

Process myProcess;

private void btnViewErrorLogFile_Click(object sender, EventArgs e)
{
    myProcess.Start(AppVars.ErrorLogFilePath);
}

private void doSomething()
{
    if (!myProcess.HasExited)
    {
      myProcess.CloseMainWindow();
      myProcess.Close();
    }

    // Do whatever you need with the file
}

显示如何检查它是否正在运行以及如何关闭它。

于 2012-09-05T22:58:40.920 回答