参考:https://blog.csdn.net/ldl22847/article/details/7763018
DirectoryInfo folder = new DirectoryInfo(textSPath.Text);
FileSystemInfo fileinfo1 = folder as FileSystemInfo;
ListFiles(fileinfo1);
public void ListFiles(FileSystemInfo info)
{
DirectoryInfo dir = info as DirectoryInfo;
FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
//是文件
if (file != null)
{
string extension = Path.GetExtension(file.Name);
if (extension.ToUpper() == ".JPG")
listPics.Add(file.FullName);
}
else//对于子目录,进行递归调用
ListFiles(files[i]);
}
}