C#复制文件到指定文件夹
(2011-09-06 11:05:42)
标签:
杂谈 |
分类: Asp.net学习 |
如:
路径:“D:\a\b” 有如下文件
P1009.txt
Z1009.txt
T1009.txt
复制到
E:盘下,自动建立一个以日期为文件夹名的文件夹下。
可以使用Process,用它打开CMD,然后执行DOS命令!(可以设置不打开CMD窗口)
《1》
System.Diagnostics.Process
p.StartInfo.FileName= "cmd.exe ";
p.StartInfo.UseShellExecute=false;
p.StartInfo.RedirectStandardInput=true;
p.StartInfo.RedirectStandardOutput
p.StartInfo.RedirectStandardError
p.StartInfo.CreateNoWindow
p.Start();
p.StandardInput.WriteLine(
"copy
p.StandardInput.WriteLine( "exit
");
p.StandardOutput.ReadToEnd();
p.Close();
《2》
public
{//实现从一个目录下完整拷贝到另一个目录下。
Directory.CreateDirectory(varToDirectory);
if(!Directory.Exists(varFromDirectory))
{
m_eorrStr
return;
}
string[]
{
foreach(string
{
CopyFiles(d,varToDirectory
}
}
string[]
{
foreach(string
{
File.Copy(s,varToDirectory
}
}
}
《3》
C# 把文件拷贝到指定文件夹 收藏
if(!System.IO.Directory.Exists(@"C:\text"))
{
// 目录不存在,建立目录
System.IO.Directory.CreateDirectory(@"C:\text");
}
String sourcePath = "c:\\源文件目录\\原文件名称.txt";
String targetPath = "d:\\目标文件目录\\新的文件名称.aspx";
bool isrewrite=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");
}
String sourcePath = "c:\\源文件目录\\原文件名称.txt";
String targetPath = "d:\\目标文件目录\\新的文件名称.aspx";
bool isrewrite=true; // true=覆盖已存在的同名文件,false则反之
System.IO.File.Copy(sourcePath, targetPath, isrewrite);