【发布时间】:2017-06-15 03:29:26
【问题描述】:
我有 2 个问题 一:当我使用 Directory.GetFiles() 时,我现在有一个报告编号(元素)和文件路径(_filePath)的列表,根据下面的代码过滤基于元素列表没有返回,所以这种过滤方式可能有问题,所以请纠正它。 二:请在foreach循环中定义打印代码
// Print the selected files.
private void PrintReports(Item _itemNo)
{
//GetNDEReportDirectory() return directory based on _itemNo
string _filePath = GetNDEReportDirectory(_itemNo);
List<string> elements = new List<string>();
//GetNDEReportsList() return a list of required reports numbers
elements = GetNDEReportsList(_itemNo);
//option-2
var files = Directory.GetFiles(_filePath).Where(f =>
elements.Contains(f)).ToList();
foreach (var file in files)
{
//print code
}
}
【问题讨论】: