using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
DirectoryInfo theFolder = new DirectoryInfo(@"C:\");
DirectoryInfo[] dirInfo = theFolder.GetDirectories();
//遍历文件夹
foreach (DirectoryInfo NextFolder in dirInfo)
{
// this.listBox1.Items.Add(NextFolder.Name);
FileInfo[] fileInfo = NextFolder.GetFiles();
string path = @"C:\Users\";
int k=1;
foreach (FileInfo NextFile in fileInfo) //遍历文件
{
File.Copy(NextFile.FullName, path + NextFile.Name);
//string filename = NextFile.FullName;
//string type=Path.GetExtension(filename);
//string newname = path + "00" + NextFolder.Name+"_0"+k.ToString()+type;
//File.Move(filename, newname);
//k++;
}
//File.Move(f1, f2);
}
}
}
}
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
DirectoryInfo theFolder = new DirectoryInfo(@"C:\");
DirectoryInfo[] dirInfo = theFolder.GetDirectories();
//遍历文件夹
foreach (DirectoryInfo NextFolder in dirInfo)
{
// this.listBox1.Items.Add(NextFolder.Name);
FileInfo[] fileInfo = NextFolder.GetFiles();
string path = @"C:\Users\";
int k=1;
foreach (FileInfo NextFile in fileInfo) //遍历文件
{
File.Copy(NextFile.FullName, path + NextFile.Name);
//string filename = NextFile.FullName;
//string type=Path.GetExtension(filename);
//string newname = path + "00" + NextFolder.Name+"_0"+k.ToString()+type;
//File.Move(filename, newname);
//k++;
}
//File.Move(f1, f2);
}
}
}
}
本文介绍了一个使用 C# 实现的简单程序,该程序能够遍历指定目录下的所有子目录,并将每个子目录中的文件复制到指定的目标路径。通过这个示例可以了解到如何使用 DirectoryInfo 和 FileInfo 类来操作文件和目录。
288

被折叠的 条评论
为什么被折叠?



