有时候需要在执行了一个命令后把一个文件夹给打开,但是如果该文件夹已经打开了就没有必要再开一个文件夹了,但是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) { }