【C#】判断目录下文件是否存在

下面代码中,新建了一个 DirectoryInfo 对象,然后使用遍历来判断文件是否存在。这种方法很笨,但是我还没想到、也没有机会上网查好方法,所以暂时先这样。

//窗体加载时检测是否安装有本程序所需调用的文件,若有则加入下拉列表
         private void Form_Zhu_Load(object sender, EventArgs e)
         {
             string path = "C:\Program Files\Common Files\microsoft shared\DevServer\10.0\";
             DirectoryInfo netdir = new DirectoryInfo(path);
             FileInfo[] fl = netdir.GetFiles();
             foreach (FileInfo netfl in fl)
             {
                 if (netfl.Name == "WebDev.WebServer20.EXE")
                 {
                     CB_BanBen.Items.Add(".NET Framework 2.0");
                 }
                 if (netfl.Name == "WebDev.WebServer40.EXE")
                 {
                     CB_BanBen.Items.Add(".NET Framework 4");
                 }
             }
             if (CB_BanBen.Items.Count < 1)
             {
                 MessageBox.Show("没有在您的电脑上找到能够启用本程序的文件,程序退出。");
                 Application.Exit();
             }
              
         }

发表评论

电子邮件地址不会被公开。 必填项已用*标注

4 × 5 =