我有目录(例如5555555),其中存储了文件(名为“ directory-date”的文件,例如555555-181118)。我得到与Directory.GetFiles(string)帮助的收集列表。如何获取文件的完整路径并将这些文件复制到另一个目录?
public static List<string[]> FindingDataDevice(List<string> selectedDevices, string pathData, DateTime DateStartWeek)
{
var dateTime = String.Format("{0:yyMMdd}", DateStartWeek);
var folders = Directory.GetDirectories(pathData).Where(r => selectedDevices.Any(t => r.Contains(t))).ToList();
var fileList = folders.Select(r => Directory.GetFiles(r, "*-"+ dateTime + "*")).ToList();
return fileList;
}
答案 0 :(得分:0)
也许这可以帮助您。 现在,该函数将返回带有文件名(完整路径)的列表。
public static List<string> FindingDataDevice(List<string> selectedDevices, string pathData, DateTime DateStartWeek)
{
var dateTime = String.Format("{0:yyMMdd}", DateStartWeek);
var folders = Directory.GetDirectories(pathData).Where(r => selectedDevices.Any(t => r.Contains(t))).ToList();
return folders.Select(r => Directory.GetFiles(r, "*-" + dateTime + "*"))
.Where(f => f.Length > 0)
.SelectMany(f => f)
.ToList();
}