如何获取具有文件完整路径的字符串以复制文件

时间:2018-08-07 10:22:35

标签: c# file directory copying

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

1 个答案:

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