Я пытаюсь переместить текстовые файлы в папку, но игнорировать 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);
}
}
}
Вот подсказка, посмотрите фактические значения в 'файле', и ваш ответ должен быть довольно очевиден. –
Psst, используйте Path.Combine, это упростит вашу жизнь. – Moeri