0

这是我的代码:

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

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

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

有没有人有一个容易理解的答案给我?

4

2 回答 2

2
ListViewWorkOrders.DataSource = 
    dirInfoWO.GetFiles().Where(fInfo=> !fInfo.Name.EndsWith(".db"));

或者

ListViewWorkOrders.DataSource = 
    dirInfoWO.GetFiles().Where(fInfo=> !fInfo.Extension == ".db");
于 2012-06-07T15:16:35.217 回答
1
ListViewWorkOrders.DataSource = 
    dirInfoWO.GetFiles().Where(p => Path.GetExtension(p.Name) != ".db");
于 2012-06-07T15:17:48.663 回答