Code c# đọc danh sách file trong folder(thư mục)

Thảo luận trong 'Lập trình phần mềm' bắt đầu bởi admin, 9/9/14.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    3,738
    Đã được thích:
    711
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Dưới đây là code C# đọc danh sách file trong thư mục

    Mã:
    
            public void ShowFile(string path)
            {
                if (File.Exists(path))
                {
                    ProcessFile(path,"");//nếu file không tồn tại
                }
                else if (Directory.Exists(path))
                {
                    ProcessDirectory(path); // nếu file tồn tại
                }
                else
                {
                    Console.WriteLine("{0} : Không đọc được file.", path);
                }
            }
    
            public void ProcessDirectory(string pathfile)
            {
                string[] fileList = Directory.GetFiles(pathfile);//lay danh sách file cho vao mảng
                string strFileName = "";
                //duyet mang file trong thư mục
                foreach (string fileName in fileList)
                {
                    strFileName = "";
                    strFileName = Path.GetFileName(fileName).Trim();
                    ProcessFile(fileName, strFileName);
                   
                }
    
                string[] directorylist = Directory.GetDirectories(pathfile);//lấy danh sách target file cho vào mảng
    
                //duyệt mảng target
                foreach (string directory in directorylist)
                {
                    ProcessDirectory(directory);
                }
            }
    
            public void ProcessFile(string path,string strfileName)
            {
                Console.WriteLine("{0}", path);
            }
    
            private void btnChoiseFolder_Click(object sender, EventArgs e)// nút click vào sẽ hiển thị chọn folder
            {
                FolderBrowserDialog fl = new FolderBrowserDialog();
                fl.SelectedPath = "c:\\";//đường dẫn mặc định thư mục lúc mở ra
                fl.ShowNewFolderButton = true;
                if (fl.ShowDialog() == DialogResult.OK)//gọi thư mục
                {
                    ShowFile(fl.SelectedPath);//duyệt thư mục
                    
                } 
            }
    
    
     
    Cảm ơn đã xem bài:

    Code c# đọc danh sách file trong folder(thư mục)

    Đang tải...
  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    3,738
    Đã được thích:
    711
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Hoặc đây là cách code c# khác lấy danh sách tên filename trong thư mục.
    Mã:
    
            public void ShowFile(string path)
            {
                if (File.Exists(path))
                {
                    MessageBox.Show("File không tồn tại","Thông báo");
                }
                else if (Directory.Exists(path))
                {
                    ProcessDirectory(path); // nếu file tồn tại
                }
                else
                {
                    MessageBox.Show("Không tìm thấy file", "Thông báo");
                }
            }
    
            public void ProcessDirectory(string pathfile)
            {
                string[] fileList = Directory.GetFiles(pathfile);//lay danh sách file cho vao mảng
                string[] ListFileName = new string[fileList.Length]; //danh sach tên file trong thư mục
    
                //duyet mang file trong thư mục
                for (int i = 0; i < fileList.Length; i++)
                {
                    ListFileName[i] = Path.GetFileName(fileList[i]).Trim();      
                }
            }
    
            private void btnChoiseFolder_Click(object sender, EventArgs e)// nút click vào sẽ hiển thị chọn folder
            {
                FolderBrowserDialog fl = new FolderBrowserDialog();
                fl.SelectedPath = "c:\\";//đường dẫn mặc định thư mục lúc mở ra
                fl.ShowNewFolderButton = true;
                if (fl.ShowDialog() == DialogResult.OK)//gọi thư mục
                {
                    ShowFile(fl.SelectedPath);//duyệt thư mục
                    
                } 
            }
    
    
    
    
     


Like và Share ủng hộ ITSEOVN

Người dùng tìm kiếm ITSEOVN trên công cụ tìm kiếm

  1. Code tim kiem file

    ,
  2. lệnh foreach in folder trong vb