如何获取包含复制文件的完整文件路径的字符串

How to get string with fullpath of files for copy files

我有一个目录(例如 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;
    } 

也许这可以帮到你。 该函数现在 returns 一个包含文件名(完整路径)的列表。

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();
}