private void Search_Dir(string path)
{
DirectoryInfo dir = new DirectoryInfo(path);
foreach (FileInfo file in dir.GetFiles())
{
this.treeView1.Nodes.Add(file.FullName);
}
{
DirectoryInfo dir = new DirectoryInfo(path);
foreach (FileInfo file in dir.GetFiles())
{
this.treeView1.Nodes.Add(file.FullName);
}
foreach (DirectoryInfo dir2 in dir.GetDirectories())
{
Search_Dir(dir2.FullName);
}
}
{
Search_Dir(dir2.FullName);
}
}
public void ListFiles(FileSystemInfo info)//目录,子目录,文件遍历函数//
{
if (!info.Exists) return;
DirectoryInfo dir = info as DirectoryInfo;
if (dir == null) return;
{
if (!info.Exists) return;
DirectoryInfo dir = info as DirectoryInfo;
if (dir == null) return;
FileSystemInfo[] files = dir.GetFileSystemInfos();
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
if (file != null)
{
if (file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".jpg" || file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".JPG" || file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".bmp" || file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".BMP")
{
this.treeView1.Nodes.Add(file.FullName);
}
}
else
{
try
{
ListFiles(files[i]);
}
catch (Exception)
{ }
}
}
}
for (int i = 0; i < files.Length; i++)
{
FileInfo file = files[i] as FileInfo;
if (file != null)
{
if (file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".jpg" || file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".JPG" || file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".bmp" || file.FullName.Substring(file.FullName.LastIndexOf(".")) == ".BMP")
{
this.treeView1.Nodes.Add(file.FullName);
}
}
else
{
try
{
ListFiles(files[i]);
}
catch (Exception)
{ }
}
}
}
private void button3_Click(object sender, EventArgs e)
{
if (this.folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
ListFiles(new DirectoryInfo(this.folderBrowserDialog1.SelectedPath));
}
}
{
if (this.folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
ListFiles(new DirectoryInfo(this.folderBrowserDialog1.SelectedPath));
}
}