當運行以下代碼:的GetFiles和EnumerateFiles跳過foreach循環
var files = dir.EnumerateFiles("*.*",
SearchOption.AllDirectories).Where(f => ext.Contains(Path.GetExtension(f.FullName)))
foreach (FileInfo file in files)
{
file.CopyTo(destPath, true);
}
凡DIR是一個DirectoryInfo
凡分機是一個字符串包含接受的文件擴展名
在一個列表進入foreach循環,文件是null。
在foreach(在在語句)內,該程序跳回=>聲明蓄滿文件。完成後,它會跳過foreach循環並永遠不會輸入它。
我迷失在這裏。爲什麼我的代碼跳回一行?我嘗試枚舉和GetFiles,似乎沒有工作。
也許需要擴展在分機列表中的一個點 – Slai
這也工作。謝謝您的幫助。 –