你问的是文件夹内所有内容的复制吧,给你个方法如下, 然后你调用就可以了, 试一下吧, 可以的话请采纳
//sourcePath为原路径, aimPath为目标路径
public void CopyDir(string sourcePath, string aimPath)
{
try
{
// 检查目标目录是否以目录分割字符结束如果不是则添加之
if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
aimPath += Path.DirectorySeparatorChar;
// 判断目标目录是否存在如果不存在则新建之
if (!Directory.Exists(aimPath))
Directory.CreateDirectory(aimPath);
// 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
// 如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法
string[] fileList = Directory.GetFiles(sourcePath);
// string[] fileList = Directory.GetFileSystemEntries(sourcePath);
// 遍历所有的文件和目录
foreach (string file in fileList)
{
// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
if (Directory.Exists(file))
CopyDir(file, aimPath + Path.GetFileName(file));
// 否则直接Copy文件
else
File.Copy(file, aimPath + Path.GetFileName(file), true);
}
}
catch (Exception e)
{
MessageBox.Show(e.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
关键地方,拷贝文件用这个函数,注意两个都是要绝对路径。
System.IO.File.Copy(string sourceFileName, string destFileName);
楼上g一t楼说的很清楚了k,这个s是图片0 给你看一b下k jЧw┠k肠rШw┠pūk肠i侑b[┞jЧ
不太明白你的问题,能描述得更加具体一些吗?