百度-C#调用xcopy复制文件??

问题描述

C#调用xcopy复制文件??

怎么调用xcopy命令复制文件夹里的文本和文件夹里的子文件夹下的文本吗?
怎么弄啊 百度了好久都没答案

解决方案

xcopy 复制文件和目录树

解决方案二:

用process调用命令 来使用

解决方案三:

主程序编写

           Process proc = null;
            try
            {
                proc = new Process();
                proc.StartInfo.FileName = @"E:批处理.bat";
                proc.StartInfo.Arguments = string.Format("10");//this is argument
                proc.StartInfo.CreateNoWindow = false;
                proc.Start();
                proc.WaitForExit();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception Occurred :{0},{1}", ex.Message, ex.StackTrace.ToString());
            }

在批处理文件里面编写xcopy命令

 @echo off
xcopy /e "e:新建文件夹" "e:测试"
echo 复制成功
pause&exit

e:新建文件夹" 是源文件夹路径,e:测试"是目标路径

解决方案四:

 public bool Create_File(String Local_file, String Copy_file )
{
if (!System.IO.Directory.Exists(Copy_file))
{
System.IO.Directory.CreateDirectory(Copy_file);//路径不存在创建
}
if (!System.IO.File.Exists(Local_file)) // 文件不存在
{
return false;
}
else
{
StringBuilder contents = new StringBuilder();
string cmd_type = "xcopy ";
contents.Append(cmd_type);
contents.Append(Local_file);
contents.Append(" ");
contents.Append(Copy_file);
contents.Append(@"/k ");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.Start();//启动程序
p.StandardInput.WriteLine(contents);
p.StandardInput.WriteLine("exit");
string sOutput = p.StandardOutput.ReadToEnd();
Console.WriteLine(sOutput);
return true;
}

}
时间: 2024-10-26 00:47:16

百度-C#调用xcopy复制文件??的相关文章

Xcopy 复制文件和目录,包括子目录。_DOS/BAT

Xcopy 复制文件和目录,包括子目录. 语法 xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z] 参数 Source  必需的.指定要复制的文件的

Windows 2000 下的xcopy可以复制文件的安全设置

nt4.0下,如果将文件拷贝到别处,则文件的acl欣喜就丢失了,必须借助resource kit里面的scopy.exe程序,而WIN2000下面的xcopy程序比nt4.0多了几个参数,可以将文件的安全设置进行复制了. Xcopy 复制文件和目录,包括子目录. xcopy source [destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/d[:date]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [/a|

十三、WIN2000下的xcopy可以复制文件的安全设置_网络冲浪

十三.WIN2000下的xcopy可以复制文件的安全设置        nt4.0下,如果将文件拷贝到别处,则文件的acl欣喜就丢失了,必须借助resource kit里面的scopy.exe程序,而WIN2000下面的xcopy程序比nt4.0多了几个参数,可以将文件的安全设置进行复制了. Xcopy 复制文件和目录,包括子目录.  xcopy source [destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/d[:date]] [/u] [/

百度文库下载不了:无法复制文件,无法读源文件或磁盘

在百度文库下载东西时,突然有时候提示:无法复制文件,无法读源文件或磁盘,明明前几天还可以,可是突然不能下载了,这是怎么回事? 这个问题我被问及过很多次,前些日子参加一个学习时,讲课的老师在演示时也遇到了此问题,下面我们简单说一下解决办法. 百度文库无法下载的原因 简单的说出现"无法复制文件,无法读源文件或磁盘"的提示时多数是因为安装了迅雷,迅雷监测下载文档所致. 解决办法:(由于无法传输图片,稍后补上) 方法1.若使用的迅雷7,你可以启动迅雷,然后右键迅雷的浮动图标或任务栏图标,选择&

FSO使用教程1 -- FSO复制文件

fso|教程 如何使用FSO复制文件-FSO使用教程1 从本篇开始,我们开始详细的讲解FSO的各大功能,让你系统性的对FSO有一个全面的了解,包括如何使用FSO复制文件,如何使用FSO删除文件,如何使用FSO移动文件,如何使用FSO重命名文件,如何使用FSO打开文件,如何使用FSO建立文件,如何使用FSO读取文件,如何使用FSO写入文件,如何使用FSO判断文件是否存在等等.以下先从如何使用FSO复制文件讲起: 一.FSO复制文件 方法:CopyFile 调用格式: FileSystemObjec

快速调用其他PPT文件

在进行演示文档的制作时,需要用到以前制作的文档中的幻灯片或要调用其他可以利用的幻灯片,如果能够快速复制到当前的幻灯片中,将会给工作带来极大的便利.按一下步骤,其他文档中的幻灯片就为我们所用了,如何来快速调用其他PPT文件呢,下面我们就来介绍操作步骤: 步骤一. 单击"插入"菜单下的"幻灯片(从文件)"命令; 计算器"> 步骤二.在弹出的"幻灯片搜索器"话框中单击浏览,选择要调用的文档; 步骤三.选中需要插入的幻灯片,选中"

百度云管家怎么分享文件

百度云是百度推出的一款云服务产品,通过,百度云可以让您的照片.文档.音乐.通讯录数据在各类设备中使用,在众多朋友圈里分享与交流,百度云管家怎么分享文件呢? 第一步:长按文件或文件夹,进入批量模式. 第二步:选择单个文件或多个文件,点击分享. 第三步:选择分享方式,包含短信分享.邮件分享.复制分享链接.分享到第三方应用.

安装程序无法复制文件zclientm.exe解决方法

今天想在xp中安装 IIS6.0,结果安装过程中出现"安装程序无法复制文件 zClientm.exe ",不给力呀.哥就想做做专题怎么的,要还没想干啥来的. 还是百度给力,让我找到了解决的办法: 具体步骤如下: 具体步骤如下: zClientm.exe 文件与微软 Microsoft 游戏中心有关,用于在线游戏.它和 IIS6.0中文完整版 本身无关,所以,去掉相关安装选项即可. 解决方法:在添加删除 windows 组件中, 双击"附件和工具" 然后在弹出的窗口中

发送-用C#程序在电脑A控制电脑B向电脑C复制文件夹以及文件

问题描述 用C#程序在电脑A控制电脑B向电脑C复制文件夹以及文件 在A机器上发送指令到B机器,然后B机器在接受到指令后负责向C机器传输文件.其中,B机器在这个过程中必然要充当服务器的角色.只在A机器上有我写的程序,在B机器上没有一个负责处理你所发送的指令的程序,请问哪位大侠遇见过,给点思路,最后又例子,谢谢大家. 解决方案 使用psexec这个命令行工具可以在远程计算机上调用命令. 你可以用你熟悉的语言调用它,比如在C语言中用CreateProcess或者WinExec调用.这样在B机器上执行拷