我在" 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);
}
}
}
}
}
答案 0 :(得分:2)
您尝试使用File.Move
移动整个目录。
您还必须指定文件名:
File.Move(file, Path.Combine(dp, Path.GetFileName(file)));