因为,网站后台需要做一个媒体库功能,就是遍历出,所有上传的文件,有图片,pdf,word等格式文件。网站有一个ImgUpload文件夹,这个里面包含很多子文件夹名称,上传的图片,都放在对应的年月文件夹里面,比如201206文件夹,有的时候,201206文件夹下面还有子文件,有没有一种方法,可以遍历ImgUpload下面,所有的文件包括,文件夹中的子文件。我最开始用的遍历文件夹方法,是 string sPath = Server.MapPath("//ImgUpload/");
DirectoryInfo di = new DirectoryInfo(sPath); DirectoryInfo[] aa = di.GetDirectories();
这个只能,返回根目录ImgUpload下面的文件夹图片,但是子文件,比如201206下面的文件夹包含的图片,就出不来。
有没有好的方法,大家有没有做过类似的功能 ?
DirectoryInfo di = new DirectoryInfo(sPath); DirectoryInfo[] aa = di.GetDirectories();
这个只能,返回根目录ImgUpload下面的文件夹图片,但是子文件,比如201206下面的文件夹包含的图片,就出不来。
有没有好的方法,大家有没有做过类似的功能 ?
解决方案 »
- web程序嵌入到winform
- 求一个基于ASP.NET的图片展示类的网站源码
- 一般控件Enabled屬性!!!
- 请各位高手帮帮忙,看看我这段代码的问题在何处?编写时没有错误,但运行单击按钮后出现问题~~高手帮解决了给分分
- 如何将<td width="13%"><%# Eval("dPubDate")%></td>此种情况下的日期格式显示为: 2008-04-20
- 两个很简单的问题
- 用ASP如何弹出确认对话框??
- net_lover(孟子E章)过来看一下
- radarhp(雷达)进来给分了!
- net4.0打开网站响应慢
- 怎么去掉使用过google map的aspx页面弹出安全警告
- 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
http://blog.csdn.net/ever_snow/article/details/7219416
string sPath = Server.MapPath("//ImgUpload/");
DirectoryInfo di = new DirectoryInfo(sPath); DirectoryInfo[] aa = di.GetDirectories("*.gif", SearchOption.AllDirectories);
di.GetFiles(*.*, SearchOption.AllDirectories);
声明:
DirectoryInfo.GetFiles Method (String, SearchOption)public FileInfo[] GetFiles(
string searchPattern,
SearchOption searchOption
)
参考:
http://msdn.microsoft.com/en-us/library/ms143448.aspx