广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    asp.net遍历目录文件夹和子目录所有文件

    2018-05-07 10:24:48 次阅读 稿源:互联网
    广告
    代码如下:

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.IO;
    using System.Threading;

    namespace copefile
    {
        class Program
        {
            static void Main(string[] args)
            {
                string testDir = "e:/xunlei/";
                listFiles(testDir,0);
                Console.ReadKey();
            }

            public static void listFiles(string dir, int level)
            {
               //阿会楠练习作品,程序多有参考
                try
                {
                    //获取文件列表
                    string[] files = Directory.GetFiles(dir);

                    String preStr = "";
                    for (int i = 0; i < level; i++)
                    {
                        preStr += "    ";
                    }

                    foreach (string f in files)
                    {
                        if (f.LastIndexOf("//") == -1)
                        {
                            Console.WriteLine(preStr + f.Substring(f.LastIndexOf("/") + 1));
                        }
                        else
                        {
                            Console.WriteLine(preStr + f.Substring(f.LastIndexOf("//") + 1));
                        }

                    }

                    //获取目录列表
                    string[] dirs = Directory.GetDirectories(dir);
                    foreach (string d in dirs)
                    {
                        if (d.LastIndexOf("//") == -1)
                        {
                            Console.WriteLine(preStr + d.Substring(d.LastIndexOf("/") + 1));
                        }
                        else
                        {
                            Console.WriteLine(preStr + d.Substring(d.LastIndexOf("//") + 1));
                        }
                        if (Directory.Exists(d))
                        {
                            listFiles(d, level + 1);
                        }
                    }

                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
    }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告