我不得不从“SourceFolder /图片”图像传输到asp.net的“DestinationFolder /照片” c#。应将源文件夹中的所有图像复制到使用新生成的名称重命名原始图像名称的目标。例如,如果源文件夹中的文件为mountain.jpg,并且将该图像名称复制到目标文件夹,则需要将其重命名为当前日期时间,后跟下划线和原始文件名(2016-05-20_mountain.jpg)。复制从源文件夹复制到目标文件夹中的所有文件重命名的所有文件,而在asp.net C#应对
我的代码如下:
string sourcePath = Server.MapPath("~/SourceFolder/Images");
string targetPath = Server.MapPath("~/DestinationFolder/Photos");
foreach (var srcPath in Directory.GetFiles(sourcePath))
{
File.Copy(srcPath, srcPath.Replace(sourcePath, targetPath), true);
}
以上代码成功地将所有文件复制到目标具有相同的名称,原来的名称路径,但我想在传送文件名到目的地对每个文件重命名为不同的名字。
这里你的实际问题是什么? “我尝试了很久,但无法取得成功。”并没有提到你的问题。 – Claies