如何关闭打开的文件?

时间:2012-09-05 22:53:10

标签: c# file

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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
}

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