C# выбор всех каталогов и подкаталогов с содержимым

Nick Drake

Всем привет стоит следующая задача: организовать выборку всех папок и подпапок в директории приложения, реализован код позволяющий сделать это на 1 уровень с последующей передачей для действий. Пожалуйста помогите реализовать выбор всех файлов и папок.
{
DirectoryInfo diFromDir = new DirectoryInfo(@PathClient);

        DirectoryInfo[] diFromArr = diFromDir.GetDirectories();

        foreach (DirectoryInfo DirName in diFromArr)
        {
            DirectoryInfo fFromDir = new DirectoryInfo(@PathClient + "/" + DirName);
            foreach (FileInfo Fname in fFromDir.GetFiles())
            {
                FileInfo ufInfo = new FileInfo(@PathClient + "\\" + DirName + "\\" + Fname);
                AllFilesSize = AllFilesSize + ufInfo.Length;

                LB_FULL.Items.Add(DirName + "\\" + Fname);
                AllFilesCnt++;
                Properties.Settings.Default.AllFilesCnt = AllFilesCnt;
            }
        }
        if (!CheckFreeSpace())
        {
            MessageBox.Show("Нет места на диске для создания обновлений!\nОсвободите место, после повторите свои действия.");
        }
    }
Nick Drake около 1 года назадСпасибо 0
1 чел.