[英]Add folder files to listbox by LINQ
我使用以下代碼通過LINQ在文件夾中獲取具有不同擴展名的文件,但未找到文件。
var dirInfo = new DirectoryInfo(Application.StartupPath + "\\TextDocument\\");
var filteredFiles = (from fileDir in dirInfo.GetFiles()
where (fileDir.Extension == "*.jpg" || fileDir.Extension == "*.rtf")
select fileDir).ToList();
foreach (var item in filteredFiles)
{
listBox1.Items.Add(item);
}
我在foreach
循環中得到filteredFiles.count = 0
。 這段代碼有什么問題?
請嘗試從*.jpg
刪除*
。
試試看,
List<System.IO.FileInfo> oFileInfoList = new System.IO.DirectoryInfo(Application.StartupPath + "\\TextDocument\\").GetFiles().Where(o => o.Extension == ".jpg" || o.Extension == ".rtf").ToList<System.IO.FileInfo>();
FileInfo.Extension的擴展名不帶*
即.jpg,.png,.pdf
希望它會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.