遍历本机磁盘

来源:互联网 发布:python有趣小程序教程 编辑:程序博客网 时间:2024/05/03 15:20

 using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
using System.IO;
namespace bainli
{
    class Program
    {
        class aa
        {
           
            private ArrayList FilePath = new ArrayList();
            private ArrayList FileName = new ArrayList();
            public ArrayList GetFilePath
            {
                get { return FilePath; }
            }
            public ArrayList GetFileName
            {
                get { return FileName; }
            }
            public void ListAll(DirectoryInfo source)
            {
                foreach (FileInfo f1 in source.GetFiles())
                {
                    FilePath.Add(f1.FullName + f1.Name);

                    FileName.Add(f1.Name);
                    Console.WriteLine(f1.FullName);
                   
                }
                foreach (DirectoryInfo childinfo in source.GetDirectories())
                {
                    ListAll(childinfo);
                }
            }
            public void FileList(string sourceDirectory)
            {
                DirectoryInfo info = new DirectoryInfo(sourceDirectory);
                ListAll(info);
            }
        }
       static  void Main(string[] args)
        {
            aa a = new aa();
            a.FileList("E:/desk");
            Console.ReadLine();

        }
    }
}