我試圖將文本文件移動到文件夾中,但忽略test.txt,其他所有文件都將移動到FileHolder文件夾。當我運行它時,它仍然將所有的txt文件移動到文件夾中。將文件移動到文件夾但忽略某些文件
private void testmodule()
{
string filepath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
DirectoryInfo d = new DirectoryInfo(filepath);
List<String> AllDeskTopFiles = Directory.GetFiles(filepath, "*.txt*").ToList();
foreach (string file in AllDeskTopFiles)
{
if (file != "test.txt")
{
FileInfo mFile = new FileInfo(file);
if (new FileInfo(d + "\\FileHolder\\" + mFile.Name).Exists == false)
mFile.MoveTo(d + "\\FileHolder\\" + mFile.Name);
}
}
}
這裏有一個提示,看看'file'中的實際值,你的答案應該很明顯。 –
Psst,使用Path.Combine,它會讓你的生活更輕鬆 – Moeri