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 に答える