不明白下面遍历文件的写法,谁能帮帮我
DirectoryInfo dir = new DirectoryInfo(Sdir);
try
{
if (!dir.Exists)//判断所指的文件或文件夹是否存在
{
return;
}
DirectoryInfo dirD = dir as DirectoryInfo;//如果给定参数不是文件夹则退出
if (dirD == null)//判断文件夹是否为空
{
return;
}
else
{
if (n == 0)
{
TNode = TV.Nodes.Add(dirD.Name);//添加文件夹的名称
TNode.Tag = 1;
}
else
{
TNode = TNode.Nodes.Add(dirD.Name);//添加文件夹里面各文件夹的名称
TNode.Tag = 1;
}
}
FileSystemInfo[] files = dirD.GetFileSystemInfos();//获取文件夹中所有文件和文件夹
//对单个FileSystemInfo进行判断,如果是文件夹则进行递归操作
foreach (FileSystemInfo FSys in files)
{
&