博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归拷贝文件 用于自动更新的update 程序中
阅读量:5214 次
发布时间:2019-06-14

本文共 1712 字,大约阅读时间需要 5 分钟。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;namespace WindowsFormsApplication24{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            TreeNode tn = treeView1.Nodes.Add("zwj");            string path = textBox1.Text;// @"C:\Users\Administrator\Desktop\code";            SearchFile(path, tn,@"aa\");        }        ///         /// 文件夹拷贝        ///         /// 拷贝的来源        /// 绑定到TreeNode        /// 设置根目录路径        private void SearchFile(string v, TreeNode tn,string path)        {            string[] dires = Directory.GetDirectories(v,"*.*");            string[] files = Directory.GetFiles(v, "*.*");            if (!Directory.Exists(path))            {                Directory.CreateDirectory(path);            }            foreach (var item in files)            {                tn.Nodes.Add(item.ToString());                File.Copy(item, path + @"\"+Path.GetFileName(item), true);            }            foreach (var item in dires)            {                TreeNode tsub = tn.Nodes.Add(item);                string p1 = path + item.Replace(v, "");                if (!Directory.Exists( p1))                {                    //string str = Directory.GetParent(item).ToString();                    Directory.CreateDirectory(  p1);                }                SearchFile(item, tsub,p1);// 递归调用            }        }    }}

  

转载于:https://www.cnblogs.com/xh0626/p/5895176.html

你可能感兴趣的文章
duilib加消息
查看>>
入门必看--JavaScript基础
查看>>
MyBatis入门
查看>>
URL地址下载图片到本地
查看>>
fmt:formatDate标签的输出格式
查看>>
Java开发笔记(四十)日期与字符串的互相转换
查看>>
netty中的PoolChunk
查看>>
Source Insight 中文注释为乱码解决办法(完美解决,一键搞定)
查看>>
WPF中将DataGrid导出Excel
查看>>
ATM作业
查看>>
SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值
查看>>
基于mini2440的uboot移植(一)
查看>>
redis maxmemory设置
查看>>
mysql 密码过期问题 password_expired
查看>>
javascript keycode大全
查看>>
前台freemark获取后台的值
查看>>
使用swagger作为restful api的doc文档生成
查看>>
JQuery图例
查看>>
Service类的命令
查看>>
【AMAD】django-taggit -- 一个简单的,通用的django tagging模块
查看>>