C#中怎么判断一个文件夹中是否存在某个txt文本?
1个回答
展开全部
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;
}
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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询