我想从一个目录下,把一个文件夹复制到另一个目录下,怎么办呢?
大哥们帮帮忙吧!
谢谢了。
大哥们帮帮忙吧!
谢谢了。
解决方案 »
- ASP(C#):FileUpload與Image控件問題
- 寻 C#做的 进账单支票打印 系统
- C# 在写Ping时遇到难题!~帮看看,~高分求助!!!!!
- 如何判断是否有某个名称的数据库
- 关于(c#)panle 坐标属性如何在后台设置(急急急急急急急)给详细代码
- c#服务器客户端程序
- c#中 如何实现让textbox象vb中控件数组那样的调用?
- checkbox选择问题
- 请教一个问题,急!!读取.txt文件数据到datatable的问题!谢谢大家
- 安装与部署.net程序的问题(在线等待)
- 怎样利用web Servers 读取XML的CDATA的内容?(高手来啊,急!!!!)
- 我写的C#串口类(有问题啊,读操作超时,GG们看看吧。)
Directory.Move("老的路径","新的路径");
Directory.Delete("老路径");//如果你要删除的话
{
int j = 0; char[] c = DirectoryPath.ToCharArray();
for (int i = c.Length - 1; i >= 0; i--)//从后面截取
{
j = i;
if (c[i] == '\\')
{
break;//遇"\"调处,并返回"\"的位置
}
}
return j+1;
}
public void CopyDirectory(string DirectoryPath,string DirAddress)//复制文件夹,
{
#region//递归
string s = DirectoryPath.Substring(DirectoryName(DirectoryPath));//获取文件夹名
if (Directory.Exists(DirAddress + "\\" + s))
{
Directory.Delete(DirAddress + "\\" + s,true);//若文件夹存在,不管目录是否为空,删除
Directory.CreateDirectory(DirAddress + "\\" + s);//删除后,重新创建文件夹
}
else
{
Directory.CreateDirectory(DirAddress + "\\" + s);//文件夹不存在,创建
}
DirectoryInfo DirectoryArray = new DirectoryInfo(DirectoryPath);
FileInfo[] Files = DirectoryArray.GetFiles();//获取该文件夹下的文件列表
DirectoryInfo[] Directorys = DirectoryArray.GetDirectories();//获取该文件夹下的文件夹列表
foreach (FileInfo inf in Files)//逐个复制文件
{
File.Copy(DirectoryPath + "\\" + inf.Name, DirAddress + "\\" + s + "\\" + inf.Name);
}
foreach (DirectoryInfo Dir in Directorys)//逐个获取文件夹名称,并递归调用方法本身
{
CopyDirectory(DirectoryPath + "\\" + Dir.Name, DirAddress + "\\" + s);
}
#endregion
}
string strPath=@"c:\test\test1";
string strPathTarget=@"d:\test\test1";
directory.move(strPath,strPathTarget);
File.Copy("源完整文件名","目的完整文件名");