C复制文件到指定文件夹

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

C#复制文件到指定文件夹2010-06-0416:09如:路径:“D:\a\b”有如下文件P1009.txtZ1009.txtT1009.txt复制到E:盘下,自动建立一个以日期为文件夹名的文件夹下。可以使用Process,用它打开CMD,然后执行DOS命令!(可以设置不打开CMD窗口)《1》System.Diagnostics.Processp=newSystem.Diagnostics.Process();p.StartInfo.FileName=cmd.exe;p.StartInfo.UseShellExecute=false;p.StartInfo.RedirectStandardInput=true;p.StartInfo.RedirectStandardOutput=true;p.StartInfo.RedirectStandardError=true;p.StartInfo.CreateNoWindow=true;p.Start();p.StandardInput.WriteLine(copyc:\abc\*.*b:\abc);p.StandardInput.WriteLine(exit);p.StandardOutput.ReadToEnd();p.Close();《2》publicvoidCopyFiles(stringvarFromDirectory,stringvarToDirectory){//实现从一个目录下完整拷贝到另一个目录下。Directory.CreateDirectory(varToDirectory);if(!Directory.Exists(varFromDirectory)){m_eorrStr=对不起,您要拷贝的目录不存在。;return;}string[]directories=Directory.GetDirectories(varFromDirectory);//取文件夹下所有文件夹名,放入数组;if(directories.Length0){foreach(stringdindirectories){CopyFiles(d,varToDirectory+d.Substring(d.LastIndexOf(\\)));//递归拷贝文件和文件夹}}string[]files=Directory.GetFiles(varFromDirectory);//取文件夹下所有文件名,放入数组;if(files.Length0){foreach(stringsinfiles){File.Copy(s,varToDirectory+s.Substring(s.LastIndexOf(\\)));}}}《3》C#把文件拷贝到指定文件夹收藏if(!System.IO.Directory.Exists(@C:\text)){//目录不存在,建立目录System.IO.Directory.CreateDirectory(@C:\text);}StringsourcePath=c:\\源文件目录\\原文件名称.txt;StringtargetPath=d:\\目标文件目录\\新的文件名称.aspx;boolisrewrite=true;//true=覆盖已存在的同名文件,false则反之System.IO.File.Copy(sourcePath,targetPath,isrewrite);《4》C#把文件拷贝到指定文件夹下面是关键代码:if(!System.IO.Directory.Exists(@C:\text)){//目录不存在,建立目录System.IO.Directory.CreateDirectory(@C:\text)if(!System.IO.Directory.Exists(@C:\text)){//目录不存在,建立目录System.IO.Directory.CreateDirectory(@C:\text);}StringsourcePath=c:\\源文件目录\\原文件名称.txt;StringtargetPath=d:\\目标文件目录\\新的文件名称.aspx;boolisrewrite=true;//true=覆盖已存在的同名文件,false则反之System.IO.File.Copy(sourcePath,targetPath,isrewrite);usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.IO;publicpartialclasscopyfile:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}publicvoidcopyFile(stringsourceFile,stringdestFile){stringpath=copy+sourceFile++destFile;System.Diagnostics.Processp=newSystem.Diagnostics.Process();p.StartInfo.FileName=cmd.exe;p.StartInfo.UseShellExecute=false;p.StartInfo.RedirectStandardInput=true;p.StartInfo.RedirectStandardOutput=true;p.StartInfo.RedirectStandardError=true;p.StartInfo.CreateNoWindow=true;p.Start();p.StandardInput.WriteLine(path);p.StandardInput.WriteLine(exit);p.StandardOutput.ReadToEnd();p.Close();}protectedvoidButton1_Click(objectsender,EventArgse){copyfilec=newcopyfile();c.copyFile(c:\\abc\\*,d:\\abc);}}

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功