因为,网站后台需要做一个媒体库功能,就是遍历出,所有上传的文件,有图片,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下面的文件夹包含的图片,就出不来。
有没有好的方法,大家有没有做过类似的功能 ?
解决方案 »
- 在vs2005和html中实现渐变过渡样式的图片轮换效果问题
- 高分求解!~用VS2005发布web程序的详细步骤~
- 小弟刚毕业,请各位大虾指点迷津,,,
- Repeater控件 帮帮我 高手们
- 我想在不刷新页面的情况下 动态加服务器控件怎么可以实现啊?
- |M| 变量声明习惯问题:DateTime和DataTable变量怎么声明
- ·讨教·在DataGrid中如何实现DropDownList三级联动?·高分守候·
- 高手们,救救我吧,就是连不上数据库
- ???????紧急求助????不能更新数据库
- 一个简单的问题.
- 怎么去掉使用过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