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

本文关键字:Datatable select 表达式 in exists 何使用 File | 更新日期: 2023-09-27 18:36:57

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

DataTable.Select(File.Exists(ColumnsName))

你能帮我如何过滤。

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

您可以通过使用 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>