C#中怎么判断一个文件夹中是否存在某个txt文本

如题所述

strFileName="//你的txt的目录比如C://A.TXT";
if (File.Exists(strFileName))//判断文件是否存在
{
using (StreamReader sr = File.OpenText(strFileName)) //如存在并进行操作
{//你要执行的功能}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-13
bool directory_b = Directory.Exists(path);//文件夹是否存在
bool file_b=false;//默认文件不存在
if (directory_b)//若文件夹存在
file_b=File.Exists(path + "/aa.txt");//文件是否存在
第2个回答  2011-07-13
ArrayList AL = new ArrayList();
public ArrayList GetFile(string path)
{
//获得当前文件夹下所有文件夹
string[] dirstr = Directory.GetDirectories(path);
//获得当前文件夹下的文件
string[] filestr = Directory.GetFiles(path);
//文件名添加到数组中
AL.Add(filestr);
for (int i = 0; i < dirstr.Length; i++)
{
//遍历当前文件下的所有文件夹
if (dirstr.Length > 0)
{
//回调本函数
GetFiles(dirstr[i]);
}
}
}
//判断是否存在该文件
public bool FindTxt(string FileName)
{
string[] temp;
for (int i = 0; i < AL.Count; i++)
{
temp = AL[i];
for (int j = 0; j < temp.Length; j++)
{
if (temp[j].ToString() == FileName)
{
return true;
}
else
{ }
}
}
return false;
}本回答被网友采纳
相似回答