繁体   English   中英

如何从所有子目录中获取特定的文件名?

[英]How can i get specific file name from all subdirectotires?

我有一个称为mainpath的变量:

private void CreateMainDirectory()
        {
            mainpath = Path.Combine(@"c:\temp\newimages",
                   "Changed_Resolution_By_" + numeric.ToString());
            if (!Directory.Exists(mainpath))
            {
                Directory.CreateDirectory(mainpath);
            }
        }

我创建了主路径,然后在程序中稍后在主路径中创建了许多子目录,并且在每个子目录中都有许多文件。 在每个子目录中,还有一个以动画开头的文件。 例如,在第一个子目录中,文件名为:animated2x2.gif在最后一个子目录中,文件名为:animated502x502.gif

现在,我在diesigner中具有pictureBox1和trackBar1的形式。 我想做的是遍历mainpath下的所有子目录,使所有文件以动画开头。 然后将文件添加到trackBar1,因此当我左右移动trackBar1时,它将在pictureBox1中显示/显示当前动画文件。

动画文件都是gif类型。 我该怎么做?

您可以使用EnumerateFiles

Directory.EnumerateFiles(mainPath, "animated*", SearchOption.AllDirectories);

这将返回在mainPath下任何目录中文件名带有动画的所有文件的列表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM