在Windows 8上,有人可以帮我创建一个脚本,将某些图像从特定文件夹移动到另一个文件夹吗?
此文件中列出了列出我要移动的图像(不是所有图像)的文件路径:C:\ Users \ Emmanuel \ Desktop \ test.txt
包含我要删除的部分图像的文件夹显示在此文件夹中:
C:\ Users \用户计算机\桌面\ Images1
我希望将图像移动到的文件夹是此文件夹:
C:\ Users \用户计算机\桌面\ Images2
非常感谢您的帮助
答案 0 :(得分:0)
尝试使用SourcesFile是test.txt,DestFolder是目的地。
public int Run()
{
if (!File.Exists(SourcesFile))
{
throw new ArgumentException("Source folder does not exist");
}
if (!Directory.Exists(DestFolder))
{
Console.WriteLine("Destination folder doesn't exist");
Console.WriteLine("Creating destination folder...");
Directory.CreateDirectory(DestFolder);
}
string[] files = File.ReadAllLines(SourcesFile);
Console.WriteLine("Moving {0} files...", files.Length);
foreach (string file in files)
{
string dest = Path.Combine(DestFolder, Path.GetFileName(file));
if (File.Exists(dest))
{
string newFilename = string.Format("{0}_{1}{2}",
Path.GetFileNameWithoutExtension(file),
Guid.NewGuid().ToString("N"),
Path.GetExtension(file));
string newDest = Path.Combine(DestFolder, newFilename);
Console.WriteLine("File {0} already exists, copying file to {1}", file, newDest);
File.Move(file, newDest);
continue;
}
File.Move(file, dest);
}
return 0;
}