C#中怎么判断一个文件夹中是否存在某个txt文本
3个回答
展开全部
bool directory_b = Directory.Exists(path);//文件夹是否存在
bool file_b=false;//默认文件不存在
if (directory_b)//若文件夹存在
file_b=File.Exists(path + "/aa.txt");//文件是否存在
bool file_b=false;//默认文件不存在
if (directory_b)//若文件夹存在
file_b=File.Exists(path + "/aa.txt");//文件是否存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询