复制一个文件到另一个文件夹下
2011-01-04 09:30
239 查看
using System.IO;
public void creatPicPath()
{
string dirPath = HttpContext.Current.Server.MapPath("ChartImages");
string dirPathNew = Request.ServerVariables["APPL_PHYSICAL_PATH"] + "PrintOut\\newImg";
if (Directory.Exists(dirPath))
{
//获得目录信息
DirectoryInfo dir = new DirectoryInfo(dirPath);
//获得目录文件列表
FileInfo[] files = dir.GetFiles("*.png");
string[] fileNames = new string[files.Length];
int i = 0;
foreach (FileInfo fileInfo in files)
{
fileNames[i] = fileInfo.Name;
i++;
string fileName = fileInfo.Name;
string targetPath = dirPathNew;//复制同样一个文件放在待上传的目录下
if (!System.IO.Directory.Exists(targetPath))
{
System.IO.Directory.CreateDirectory(targetPath);
}
else
{
string sourceFile = System.IO.Path.Combine(dirPath, fileName);
string destFile = System.IO.Path.Combine(targetPath, fileName);
//获得目录信息
DirectoryInfo dirNew = new DirectoryInfo(dirPathNew);
//获得目录文件列表
FileInfo[] filesNew = dirNew.GetFiles("*.png");
string[] fileNamesNew = new string[filesNew.Length];
int ii = 0;
foreach (FileInfo fileInfoNew in filesNew)
{
fileNamesNew[ii] = fileInfoNew.Name;
System.IO.File.Delete(destFile);
ii++;
}
System.IO.File.Copy(sourceFile, destFile, true);
}
}
}
}
public void creatPicPath()
{
string dirPath = HttpContext.Current.Server.MapPath("ChartImages");
string dirPathNew = Request.ServerVariables["APPL_PHYSICAL_PATH"] + "PrintOut\\newImg";
if (Directory.Exists(dirPath))
{
//获得目录信息
DirectoryInfo dir = new DirectoryInfo(dirPath);
//获得目录文件列表
FileInfo[] files = dir.GetFiles("*.png");
string[] fileNames = new string[files.Length];
int i = 0;
foreach (FileInfo fileInfo in files)
{
fileNames[i] = fileInfo.Name;
i++;
string fileName = fileInfo.Name;
string targetPath = dirPathNew;//复制同样一个文件放在待上传的目录下
if (!System.IO.Directory.Exists(targetPath))
{
System.IO.Directory.CreateDirectory(targetPath);
}
else
{
string sourceFile = System.IO.Path.Combine(dirPath, fileName);
string destFile = System.IO.Path.Combine(targetPath, fileName);
//获得目录信息
DirectoryInfo dirNew = new DirectoryInfo(dirPathNew);
//获得目录文件列表
FileInfo[] filesNew = dirNew.GetFiles("*.png");
string[] fileNamesNew = new string[filesNew.Length];
int ii = 0;
foreach (FileInfo fileInfoNew in filesNew)
{
fileNamesNew[ii] = fileInfoNew.Name;
System.IO.File.Delete(destFile);
ii++;
}
System.IO.File.Copy(sourceFile, destFile, true);
}
}
}
}
相关文章推荐
- 使用C++ 复制一个文件夹下的所有文件到另一个文件夹
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构
- ubuntu下将一个文件复制到另一个文件夹复制出错,原因是用户对文件夹的权限不够
- C# 递归 把一个文件夹下所有文件复制到另一个文件夹下
- c#实现将一个文件夹中的所有文件复制到另一个文件夹,并在新文件夹中创建一个txt文件记录copy的文件综述以及文件名称
- 将一个文件夹下的所有文件复制到另一个文件夹下
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构)[已验证][原创]
- Java IO 复制一个文件到另一个文件夹下
- php关于一个文件夹所有的文件复制到另一个文件夹里面去,相同的文件名覆盖
- 复制一个文件夹中所有文件到另一个文件夹
- 键盘录入两个文件路径,将其中一个文件夹中的所有的文件复制到另一个文件中
- 把一个文件复制到另一个文件下
- shell 获取不同目录下指定文件,并把文件复制到一个文件夹下面
- java 复制文件到另一个文件夹
- 把一个文件夹下所有文件,移动到另一个文件夹,不要目录,只要文件
- matlab 移动(复制)文件到另一个文件夹
- doc命令:将一个文件夹下的文件名复制到xls文件中
- 在vi中打开多个文件,复制一个文件中多行到另一个文件中
- PHP中把一个文件夹下的一个文件移动到另一个文件夹
- java中 功能:演示文件字符流的案例 * 将文件从一个文件夹复制到另一个文件夹 */