如何通过将文件名增加一个来列出其中的文件?

How do I list the file in it by increasing the filename by one?

我有数千个项目文件夹,在每个文件夹中我都有另一个名为 test 的文件夹。此文件夹中只有一个 pdf 文件。当我 select 最上面的文件夹时,我想获取这些文件夹中的 pdf 并将它们复制到另一个位置。我怎样才能 select 这些 pdf 文件?

Project Folders下还有其他pdf,我只想要test文件夹下的pdf。

我的文件夹名称一个一个递增(Project1,Project2,3,4,5,6,7.....)

我的项目
↳-项目1
↳测试
↳Project1.pdf
↳-项目2
↳测试
↳Project2.pdf
↳-项目3
↳测试
↳Project2.pdf

I want to something just like this

图片是我的。目前它只列出 selected 文件夹中的所有 pdf。我无法过滤 pdf 文件。我正在为 select 文件夹

使用 FolderBrowserDialog
    private string[] dirs;
    private string[] files;
    private System.IO.FileInfo file;
    private void GetPDF(string path, ref List<string> listPDF)
    {
        try
        {
            dirs = System.IO.Directory.GetDirectories(path);
            foreach (string item in dirs)
            {
                GetPDF(item, ref listPDF);
            }

            files = System.IO.Directory.GetFiles(path);
            foreach (string item in files)
            {
                file = new System.IO.FileInfo(item);
                if (file.DirectoryName.ToLower().EndsWith("test") && file.Extension.ToLower() == ".pdf")
                {
                    listPDF.Add(file.FullName);
                }
            }
        }
        catch (Exception)
        {
            throw;
        }
    }

    private void Function1()
    {
        try
        {
            System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog();
            if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                List<string> listPDF = new List<string>();
                GetPDF(dialog.SelectedPath, ref listPDF);
                listPDF.Sort();
                foreach(string filePath in listPDF)
                {
                    Console.WriteLine(filePath);
                }
            }
        }
        catch (Exception)
        {
            throw;
        }
    }