我想制作一个程序来打开某个目录并监视它们何时关闭,但我遇到了一些麻烦
如果Process
打开explorer.exe
,则流程对象会立即自动关闭,但是
notepad.exe
不会
我该怎么办?
string fileOpenPath = "F:\\testOpen";
string fileHidePath = "F:\\test...\\";
Process p = new Process();
p.StartInfo.FileName = "explorer";
p.StartInfo.Arguments = fileOpenPath;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.EnableRaisingEvents = true;
p.Exited += new EventHandler(Dir_Closed);
if (!Directory.Exists(fileOpenPath))
{
Directory.Move(fileHidePath, fileOpenPath);
p.Start();
}
else
{
p.Start();
}