中易网

C#如何备份文件夹

答案:2  悬赏:40  
解决时间 2021-01-13 08:08
  • 提问者网友:火车头
  • 2021-01-12 21:39
C#如何备份文件夹
最佳答案
  • 二级知识专家网友:归鹤鸣
  • 2021-01-12 22:45
private void Form1_Load(object sender, EventArgs e)
{
string path1 = @"D:\A\";
string path2 = @"D:\B\";
Stopwatch watch = new Stopwatch();
watch.Start();//开始测量
if (Directory.Exists(path1) && Directory.Exists(path2))//检查路径(目录)是否存在
{
string[] aFiles = Directory.GetFiles(path1);
for (int i = 0; i < aFiles.Length; i++)
{
FileInfo fi = new FileInfo(aFiles[i]);
long fileSize = fi.Length;//文件大小

File.Copy(aFiles[i], path2 + fi.Name);
}
}
watch.Stop();//停止

string time = watch.ElapsedMilliseconds.ToString();//获取当前实例测量得出的总运行时间(以毫秒为单位)
}追问这个是可以的,不过需要备份的文件夹里还有文件夹就不行了。
全部回答
  • 1楼网友:十年萤火照君眠
  • 2021-01-12 22:53
using system.io
file.copy()
file.delte()
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息