У меня есть этот код:C# FileInfo двигаться Еогеасп
FileInfo finfo = new FileInfo(Path.Combine(Directory.GetCurrentDirectory(), "backup", file.Key));
var fsize = finfo.Length;
if (fsize != file.Value)
{
DialogResult modifiedcleofiles = MessageBox.Show("Oops! Modified files found! Click OK to move them!", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
if(modifiedcleofiles == DialogResult.OK)
{
foreach (FileInfo filemove in finfo)
{
finfo.MoveTo(Path.Combine(Directory.GetCurrentDirectory(), "backup", filemove.Name));
}
}
return;
}
Но это ошибка Еогеасп, как я могу это исправить?
P.S Я получаю эту ошибку:
foreach statement does not work with variables of type System.IO.FileInfo
Сообщение об ошибке кажется мне совершенно понятным. Вы не можете использовать оператор foreach с 'FileInfo'. Что именно ты пытаешься сделать? – Default
Для foreach требуется перечислимое значение, вы не передаете один экземпляр FileInfo. Что ты пытаешься сделать? Вы, кажется, упоминаете файлы, но, похоже, работаете только с одним файлом? – Lloyd