Все файлы из папки и подпапок C#

Использую данный код, но он выдаёт список из нескольких подпапок. А надо все файлы из всех папок + путь основного каталога и вложенных.

        DirectoryInfo diFromDir = new DirectoryInfo(@PathClient);

        DirectoryInfo[] diFromArr = diFromDir.GetDirectories();

        foreach (DirectoryInfo DirName in diFromArr)
        {
            DirectoryInfo fFromDir = new DirectoryInfo(@PathClient + "/" + DirName);

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

                listBox.Items.Add(DirName + "\\" + Fname);
                AllFilesCnt++;
                Properties.Settings.Default.AllFilesCnt = AllFilesCnt;
            }
        }

Ответы (0 шт):