我如何使用 File.exists in Datatable.select 表达式
本文关键字:Datatable select 表达式 in exists 何使用 File | 更新日期: 2023-09-27 18:36:57
>我有一个数据表,其中包含文件的列路径。现在我想过滤文件路径是否存在。
DataTable.Select(File.Exists(ColumnsName))
你能帮我如何过滤。
您可以通过使用 File.Exists 检查是否存在来按文件路径列筛选数据表
var result = dataTable.AsEnumerable().Where(r=>File.Exists(r.Field<string>("Path"));
数据集在
.NET 中是一个相当古老的概念,因此要使用 LINQ,您需要一些额外的语法:
dataTable.Rows.Cast<DataRow>().Select(row => File.Exists(row.Field<String>(columnName)))
这将返回一个确定文件是否存在的IEnumerable<Boolean>
。