c# 将某一目录下符合条件的所有文件移动到另一文件下,相当于复制粘贴:
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog dlg = new FolderBrowserDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
string path = dlg.SelectedPath;
string[] directories = Directory.GetDirectories(path);
Directory.CreateDirectory(@"C:\Users\user1\Desktop\move");
for (int i = 0; i < directories.Length; i++)
{
string[] files = Directory.GetFiles(directories[i]);
for (int j = 0; j < files.Length; j++)
{
if (files[j].Contains(".bmp"))
{
FileInfo fileInfo = new FileInfo(files[j]);
string newPath = @"C:\Users\user1\Desktop\move\" + fileInfo.Name;
File.Copy(files[j], newPath, true);
}
}
}
}
}