我在排除某些扩展时遇到问题

时间:2012-06-07 15:14:16

标签: c# asp.net

这是我的代码:

DirectoryInfo dirInfoWO = new DirectoryInfo( 
    Server.MapPath( "Clients/" + 
GetDistFolderName( (int)Session[ "Distid" ] ) + "/Work_Orders" ) );

ListViewWorkOrders.DataSource = dirInfoWO.GetFiles();
ListViewWorkOrders.DataBind();

这是列出扩展名为.db的文件,我需要将这些文件作为选项排除。我看过其他使用LINQ的答案。但我不知道如何让这些工作。

有人有一个易于理解的答案吗?

2 个答案:

答案 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");