strPath为给定目录的全路径,需要引入命名空间using System.IO;
public 返回类型 OperateDirectory(string strPath)
{
if(!Directory.Exists(strPath))
throw new Exception("目录不存在。");
DirectoryInfo directoryInfo = new DirectoryInfo(strPath);
//先对指定的目录下的文件进行操作
foreach (FileInfo fileInfo in directoryInfo.GetFiles())
{
//操作
}
//再在子目录进行操作
foreach (DirectoryInfo di in directoryInfo.GetDirectories())
{
//递归
foreach (string strDirectory in OperateDirectory (di.FullName))
{
//操作
}
}
}