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