簡體   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