这是我的代码:
DirectoryInfo dirInfoWO = new DirectoryInfo(
Server.MapPath( "Clients/" +
GetDistFolderName( (int)Session[ "Distid" ] ) + "/Work_Orders" ) );
ListViewWorkOrders.DataSource = dirInfoWO.GetFiles();
ListViewWorkOrders.DataBind();
这是列出扩展名为.db
的文件,我需要将这些文件作为选项排除。我看过其他使用LINQ的答案。但我不知道如何让这些工作。
有人有一个易于理解的答案吗?
答案 0 :(得分:2)
ListViewWorkOrders.DataSource =
dirInfoWO.GetFiles().Where(fInfo=> !fInfo.Name.EndsWith(".db"));
或
ListViewWorkOrders.DataSource =
dirInfoWO.GetFiles().Where(fInfo=> !fInfo.Extension == ".db");
答案 1 :(得分:1)
ListViewWorkOrders.DataSource =
dirInfoWO.GetFiles().Where(p => Path.GetExtension(p.Name) != ".db");