我如何在Datatable.select表达式中使用File.exists

时间:2016-03-02 07:07:44

标签: c#

我有一个数据表,其中包含一个文件列Path。现在我想过滤文件Path是否存在。

div.scroll {
  background-color: #00FFFF;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

请你帮我解决一下如何过滤。

2 个答案:

答案 0 :(得分:0)

您可以通过使用File.Exists

检查存在来按文件路径列过滤数据表
var result = dataTable.AsEnumerable().Where(r=>File.Exists(r.Field<string>("Path"));

答案 1 :(得分:0)

DataSet是.NET中一个非常古老的概念,因此要使用LINQ,您需要一些额外的语法:

dataTable.Rows.Cast<DataRow>().Select(row => File.Exists(row.Field<String>(columnName)))

这将返回IEnumerable<Boolean>,确定文件是否存在。