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

时间:2015-05-16 05:54:11

标签: c# .net io filenotfoundexception

我在" 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);
        }
    }
}
}

}

1 个答案:

答案 0 :(得分:2)

您尝试使用File.Move移动整个目录。

您还必须指定文件名:

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