遍歷本機磁盤

 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();

        }
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章