- Регистрация
- 25.08.2011
- Сообщения
- 860
- Благодарностей
- 929
- Баллы
- 93
Понадобилось скопировать картинки из папки в папку.
Попробовао 4 варианта, в том числе с перемещением папки - ничего не сработало
Кто-то может помочь?
Попробовао 4 варианта, в том числе с перемещением папки - ничего не сработало
C#:
string imageFolder = pathFolder + @"\images\img%d.jpg";
string dir= pathFolder + @"\images\";
string tempdir = pathFolder + @"\temp\";
//////////////////1 вариант//////////////////////////
DirectoryInfo source = new DirectoryInfo(imageFolder)
DirectoryInfo destin = new DirectoryInfo(tempdir);
foreach (var item in source.GetFiles())
{
item.CopyTo(destin + item.Name,true);//+ @"\" }
}
///////////////////////2 вариант/////////////////////////////
foreach (string s1 in Directory.GetFilesimageFolder
{
string s2 = tempdir + "\\" + Path.GetFileName(s1);
File.Copy(s1,s2);
}
foreach (string s in Directory.GetDirectories(imageFolder))
{
File.Copy(s, tempdir + "\\" + Path.GetFileName(s));
}
////////////////////3 вариант/////////////////////
try
{
DirectoryInfo dirInfo = new DirectoryInfo(imageFolder);
foreach (FileInfo file in dirInfo.GetFiles("*.*"))
{
File.Copy(file.FullName, tempdir + "\\" + file.Name, true);
}
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show (ex.Message); }
////////////////////4 вариант/////////////////////////////////
System.IO.Directory.Move(dir, tempdir);