将文件夹从源路径(在listbox1中)复制到trget路径(在listbox2中) [英] Copy folders from source path (in listbox1) to trget path (in listbox2)

查看:63
本文介绍了将文件夹从源路径(在listbox1中)复制到trget路径(在listbox2中)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好:



例如:



我的清单1有10条源路径

我的List2有10个目标路径项目



如何将源目录复制到目标路径?(C#.Net)



谢谢...



我的尝试:



我的来源:



Hi All :

For Examp :

My List1 Have 10 Item Of Source Path
My List2 Have 10 Item Of Target Path

How To Copy Source Directorys To Target Path ?(C#.Net)

Thanks...

What I have tried:

My Source :

//Get All .Tar Files in All Sub Folders
            string[] files = System.IO.Directory.GetFiles(@"E:\LOG", "*.tar", SearchOption.AllDirectories);

               //Rename All Oldfile.tar To Oldfile.1.rar
            foreach (string s in files)
            {

                listBox1.Items.Add(Path.GetFullPath(s));
                
                System.IO.File.Move(Path.GetFullPath(s).ToString(), Path.GetFullPath(s) + "1.rar".ToString());

            }


            ///
            string[] files1 = System.IO.Directory.GetFiles(@"E:\LOG", "*.rar", SearchOption.AllDirectories);

            listBox1.Items.Clear();
            foreach (string ss in files1)
            {

               
                listBox2.Items.Add(Path.GetFullPath(ss));
            }

推荐答案

string[] files = System.IO.Directory.GetFiles(@"E:\LOG", "*.tar", SearchOption.AllDirectories);

 //Rename All Oldfile.tar To Oldfile.1.rar
 foreach (string s in files)
 {

 listBox1.Items.Add(Path.GetFullPath(s));
 FileInfo f = new FileInfo(s);
 File.Copy(Path.GetFullPath(s).ToString(), 
  f.DirectoryName + @"\" + f.Name.Replace(f.Extension, "") + ".1.rar".ToString());

 }

         
 string[] files1 = System.IO.Directory.GetFiles(@"E:\LOG", "*.rar", SearchOption.AllDirectories);

          listBox1.Items.Clear();
          foreach (string ss in files1)
          {


              listBox2.Items.Add(Path.GetFullPath(ss)); 
          }


这篇关于将文件夹从源路径(在listbox1中)复制到trget路径(在listbox2中)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆