目标文件"D:\ Users\user-pc\Desktop\testing\dest"是一个目录,而不是一个文件.

use*_*002 1 c# file

我有一个问题,当我尝试从一个dirrectory获取一些文件,它选择dirrectory并给我一个错误:

目标文件"D:\ Users\user-pc\Desktop\testing\dest"是一个目录,而不是一个文件.C#

(我只给程序提供从文件浏览器复制的路径)

代码:

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

Gus*_*man 10

File.Copy期望目标为文件名,而不是文件夹名.

改为:

File.Copy(fileArray[i], Path.Combine(dst, Path.GetFileName(fileArray[i]));
Run Code Online (Sandbox Code Playgroud)