ASP.NET 获取文件夹内所有文件及文件夹列表

发布时间:2020-08-04 21:31:01 作者:manong
来源:网络 阅读:2416

 public void listFiles(string dir, int level) 

        {  
            try 
            { 
                //获取文件列表 
                string[] files = Directory.GetFiles(dir); 
 
                String preStr = ""; 
                for (int i = 0; i < level; i++) 
                {
                    preStr += "&nbsp;&nbsp;&nbsp;"; 
                } 
 
                foreach (string f in files) 
                { 
                    if (f.LastIndexOf("\\") == -1) 
                    { 
                        Response.Write(preStr + f.Substring(f.LastIndexOf("/") + 1)+"<br />"); 
                    } 
                    else 
                    {
                        Response.Write(preStr + f.Substring(f.LastIndexOf("\\") + 1) + "<br />"); 
                    } 
                } 
 
                //获取目录列表 
                string[] dirs = Directory.GetDirectories(dir); 
                foreach (string d in dirs) 
                { 
                    if (d.LastIndexOf("\\") == -1) 
                    {
                        Response.Write(preStr + d.Substring(d.LastIndexOf("/") + 1) + "<br />"); 
                    } 
                    else 
                    {
                        Response.Write(preStr + d.Substring(d.LastIndexOf("\\") + 1) + "<br />"); 
                    } 
                    if (Directory.Exists(d)) 
                    { 
                         listFiles(d, level + 1); 
                    } 
                } 
            } 
            catch (Exception ex) 
            { 
                Response.Write(ex.Message); 
            } 
        } 
 
===========================================================
 
调用:
 
 string testDir = @"E:\EveryDayWorks\2013-1\1-18";
 listFiles(testDir, 0); 
推荐阅读:
  1. 11个显著提升 ASP.NET 应用程序性能的技巧——第1部分
  2. ASP.NET(c#)FTP 上传文件文件夹【递归上传】

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

asp.net 获取文件夹内所有文件及文 ne

上一篇:Python实际案例演示:一行 Python代码实现并行

下一篇:mysql 大小写敏感 lower_case_table_names

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》