目标文件“;D: 用户用户pc 桌面测试目的地";是目录,而不是文件

本文关键字:用户 文件 quot 测试 pc 目标 桌面 目的地 | 更新日期: 2023-09-27 18:00:12

当我试图从目录中获取一些文件时,它选择了目录并给我一个错误:

目标文件"D:''Users''user pc''Deskt''testing''dest"是一个目录,而不是文件。c#

(我只给程序从文件资源管理器复制的路径)

代码:

 string[] fileArray = Directory.GetFiles(src, "*.txt");
        for (int i = 0; i < fileArray.Length; i++)
        {
            File.Copy(fileArray[i], dst);
        }

目标文件“;D: 用户用户pc 桌面测试目的地";是目录,而不是文件

File.Copy需要文件名而不是文件夹名作为目标。

更改为:

File.Copy(fileArray[i], Path.Combine(dst, Path.GetFileName(fileArray[i]));