AutoCAD.Net/C#.Net QQ群:193522571 C#判断文件夹是否已经打开

有时候需要在执行了一个命令后把一个文件夹给打开,但是如果该文件夹已经打开了就没有必要再开一个文件夹了,但是C#中并没有专门的函数来解决此问题。

下面是用moveto的方法来曲线救国。

                DirectoryInfo dir = new DirectoryInfo(string.Format("{0}\ScreenShot", ConSQL.DirUserSetting));
                try
                {
                    string sNewPath = dir.FullName + FileHelper.GetDateDir();
                    dir.MoveTo(sNewPath);
                    DirectoryInfo dir2 = new DirectoryInfo(sNewPath);
                    dir = new DirectoryInfo(string.Format("{0}\ScreenShot", ConSQL.DirUserSetting));
                    dir2.MoveTo(dir.FullName);
                    Process.Start(dir.FullName);
                }
                catch (SystemException ex)
                {
                }
原文地址:https://www.cnblogs.com/swtool/p/11515021.html