1、如果得到一个目录下的所有文件夹的地址?
一个 A文件夹
下有很多文件夹
如:b 、c、d 等文件夹

假设A的绝对路径是:c:\a


System.IO.DirectoryInfo aDir = new System.IO.DirectoryInfo("c:\\A");

System.IO.DirectoryInfo[] dirs = aDir.GetDirectories();


得到的dirs数组就是A文件夹所有的子文件夹,要得到名字就:

dirs[0].FullName

dirs[1].FullName

dirs[2].FullName

2、使用Directory.类可以实现对整个文件夹的操作,如删除,移动,改名等

string path = Server.MapPath("/Files/"); //文件夹路径

string[] paths = Directory.GetFiles(path); //获取文件夹下全部文件路径

List<FileInfo> files = new List<FileInfo>();
           
foreach (string filepath in paths)
           
{
               
FileInfo file = new FileInfo(filepath); //获取单个文件
               
files.Add(file);
           
}

return files; //所有文件
posted on 2013-06-28 10:02  Haydy  阅读(414)  评论(0编辑  收藏  举报