2 回答

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
如果所有文件都在同一個(gè)目錄中(沒有子目錄),那么您可以使用以下方法獲取所有文件:
//assuming diCopyForm is the new folder reference
// ? denotes 1 character while * is multiple chars
var files = diCopyForm.GetFiles("???UCU*");
然后將它們復(fù)制過來。對(duì)于更復(fù)雜的條件,我會(huì)獲取所有文件并使用 LINQ 進(jìn)行過濾。
有關(guān)所用搜索模式的詳細(xì)信息
如果文件夾中有很多文件,那么使用EnumerateFiles方法可能更有效
EnumerateFiles 和 GetFiles 方法的區(qū)別如下: 使用 EnumerateFiles 時(shí),可以在返回整個(gè)集合之前開始枚舉名稱集合;使用 GetFiles 時(shí),必須等待返回整個(gè)名稱數(shù)組,然后才能訪問該數(shù)組。因此,當(dāng)您處理許多文件和目錄時(shí),EnumerateFiles 會(huì)更有效率。

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以使用string.IndexOf檢查文件名是否在第 4 個(gè)位置有“UCU” :
//string filename = "UCU";
if (file.FullName.IndexOf(filename) == 3)
- 2 回答
- 0 關(guān)注
- 81 瀏覽
添加回答
舉報(bào)