遍历文件夹:C#遍历整个文件夹及子目录的文件代码



    实现代码如下:

public void ListFiles(FileInfo info)
{
(!info.Exists) ;

DirectoryInfo dir = info as DirectoryInfo;
//不是目录
(dir null) ;

FileInfo files = dir.GetFileInfos;
for ( i = 0; i < files.Length; i)
{
FileInfo file = files[i] as FileInfo;
//是文件
(file != null)
{
//Console.WriteLine(file.FullName + "\t " + file.Length);
(file.FullName.Sub(file.FullName.LastIndexOf(".")) ".jpg") 
//此处为显示JPG格式不加IF可遍历所有格式文件
{
this.list1.Items.Add(file);
//MessageBox.Show(file.FullName.Sub(file.FullName.LastIndexOf(".")));
}
}
//对于子目录进行递归

{
ListFiles(files[i]);
}

}

}

-------------------------------
:
dir;

ListFiles( DirectoryInfo(dir));

Tags:  php遍历文件夹 java遍历文件夹 vc遍历文件夹 遍历文件夹

延伸阅读

最新评论

发表评论