遍历directory
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace dirlist
{
class Program
{
public static void FileList(FileSystemInfo FileOrDir)
{
if (!FileOrDir.Exists)
{
return;
}
DirectoryInfo dirInfo=FileOrDir as DirectoryInfo;
if(dirInfo==null)
{
return;
}
FileSystemInfo[] fsi=dirInfo.GetFileSystemInfos();
foreach(FileSystemInfo f in fsi)
{
FileInfo fi = f as FileInfo;
if (fi != null)
{
Console.WriteLine(fi.Name);
}
else
{
FileList(f);
}
}
}
static void Main(string[] args)
{
string path = @"x:\xxx";
DirectoryInfo dir = new DirectoryInfo(path);
if (dir.Exists)
{
FileList(dir);
}
Console.Read();
}
}
}