C#判断文件夹存在指定文件

有时候会需要用到判断文件夹是否有某文件,这里描述一下方法


 

举例一下,比如我需要判断avrdude文件夹是否有在我的程序的同一个目录里,那么

if (Directory.Exists(@".\avrdude") == true)//如果有这个文件夹就提示
            {
                tbInfo.Text = "Avrdude正常,等待操作";
            }
            else
            {
                tbInfo.Text = "Avrdude异常,请检查";
            }

(调用Directory需要引用System.IO)

这里要注意的是,如果是调试模式下需要把文件夹放入到Debug文件夹中

 

进一步,如果要继而判断有没有指定的文件,那么就写为

if (Directory.Exists(@".\avrdude") == true)//如果有这个文件夹就提示
            {
               if( File.Exists(@".\avrdude\avrdude.exe") == true)
                    tbInfo.Text = "Avrdude正常,等待操作";
               else
                {
                    tbInfo.Text = "Avrdude异常,请检查";
                }
            }
            else
            {
                tbInfo.Text = "Avrdude异常,请检查";
            }

 

 

你可能感兴趣的:(C/C#)