将文件从列表框复制到新文件夹

本文关键字:文件夹 复制 文件 列表 | 更新日期: 2023-09-27 18:02:56

我正试图处理一个文件从D:'Local_temp到D:'Newfolder中的另一个文件夹,该文件夹基于列表框中显示的文件,但我得到一个错误,我无法解决它。我使用下面的代码:

DirectoryInfo dinfo = new DirectoryInfo(@"D:'Local_temp");
FileInfo[] files = dinfo.GetFiles("*.msg");
DateTime dt;
if (DateTime.TryParse(this.TextBox1.Text, out dt))
{
    files.Where(x => File.GetCreationTime(x.FullName).Date == dt.Date).ToList().ForEach(x => this.ListBox1.Items.Add(x.Name));
    foreach (var file in Directory.GetFiles(@"D:'Local_temp.msg")) //the error is here
        File.Copy(file, Path.Combine(@"D:'Newfolder", Path.GetFileName(file)), true);
}

无法找到路径'D:'Local_temp.msg'的一部分。

请帮帮我…谢谢你. .

将文件从列表框复制到新文件夹

您的foreach中出现了Directory.GetFiles(@"D:'Local_temp.msg")的错字。您可能希望使用接受搜索模式的重载,如下所示:

foreach (var file in Directory.GetFiles(@"D:'Local_temp", "*.msg"))

当前的编写方式,您正在查找"Local_temp. xml"中的所有文件。