ברוכים הבאים לאתר השאלות והתשובות. מקום בו תוכלו לשאול כל שאלה ולקבל תשובות מהקהילה. יצירת קשר במייל aviboots(AT)netvision.net.il

התגיות הפופולריות ביותר

c#

כיצד לקבל את כל הקבצים ותתי הספריות מנתיב כלשהו

0 אהבו 0 לא אהבו
132 views
asked Nov 5, 2013 in C# תכנות על-ידי avibootz (3,230 נקודות)

תשובה אחת

0 אהבו 0 לא אהבו

using System;
using System.IO;
using System.Collections.Generic;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            DirectoryInfo di = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory); // or new DirectoryInfo("c:\\...");

            FullDirList(di, "*.*");
            foreach (FileInfo f in files)
            {
                Console.WriteLine(f.FullName);
            }
            foreach (DirectoryInfo fl in folders)
            {
                Console.WriteLine(fl.FullName);
            }
        }
        static List<FileInfo> files = new List<FileInfo>();  
        static List<DirectoryInfo> folders = new List<DirectoryInfo>();
        static void FullDirList(DirectoryInfo dir, string search)
        {
            try
            {
                foreach (FileInfo f in dir.GetFiles(search))
                {
                    files.Add(f);
                }
            }
            catch
            {
                Console.WriteLine("Directory {0} - could not be accessed!", dir.FullName);
                return;  
            }
            foreach (DirectoryInfo d in dir.GetDirectories())
            {
                folders.Add(d);
                FullDirList(d, search);
            }
        }
    }
}

XLOVE אתר היכרויות

answered Nov 5, 2013 על-ידי avibootz (3,230 נקודות)
...