FileNotFoundException 尝试将文件从一个目录复制到另一个目录时

FileNotFoundException While trying to copy the file from one directory to another

我在 "C:\ABC\Temp" 中有一些文件(.txt、word、excel 文件),我想将所有 .txt 文件移动到 "C:\ABC\Text",但我正在一个FileNotFoundException

请查找附件代码。

static void Main()
{
    string sp = @"C:/ABC/Temp";
    string dp = @"C:/ABC/TextFiles";
    string[] fileList=Directory.GetFiles(sp);

    foreach(string file in fileList)
    {
        if (file.EndsWith(".txt"))
        { 
            File.Move(sp,dp);
        }
    }
}
}

}

您正在尝试移动 File.Move 的整个目录。

您还必须指定文件名:

File.Move(file, Path.Combine(dp, Path.GetFileName(file)));