首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问一个有关问题,用C#把一个文件夹中的所有文件拷贝到同一电脑的另一个文件夹中

2012-01-13 
请教一个问题,用C#把一个文件夹中的所有文件拷贝到同一电脑的另一个文件夹中现在做一个打包安装程序,需要

请教一个问题,用C#把一个文件夹中的所有文件拷贝到同一电脑的另一个文件夹中
现在做一个打包安装程序,需要在判断用户电脑系统符合安装软件的要求后把光盘中的文件拷贝到用户的电脑中,路径我已经获得了,请问怎么才能把光盘中的一个文件夹中的所有文件拷贝到用户电脑的一个文件夹中,谢谢了
例如光盘路径为G:\code\temp拷贝到用户电脑C:\Program   Files\temp中,或者是整个文件夹拷贝,各位高手谢谢了

[解决办法]
string[] files = Directory.GetFiles( "G:\\code\\temp ");
foreach(string path in files)
{
System.IO.File.Copy(path, "C:\\Program Files\\temp ");
}

确保有相应的权限,不然会出错。
[解决办法]
try..

string[] files = Directory.GetFiles( "G:\\code\\temp ");
foreach (string path in files)
{
File.Copy(path, "C:\\Program Files\\temp\\ "+Path .GetFileName (path ));
}

[解决办法]
更正:
Directory.Move( "G:\\code\\temp ", "C:\\Program Files\\temp ")

[解决办法]
先创建C:\\Program Files\\temp的文件夹
然后再循环拷贝

热点排行