Ich habe die Übertragung von Bildern von „source/Bilder“ den „Destination/Fotos“ in asp.net C#. Alle Bilder im Quellordner sollten in das Ziel kopiert werden, wobei der ursprüngliche Bildname mit dem neu erzeugten Namen umbenannt wird. Wenn beispielsweise eine Datei im Quellordner mountain.jpg lautet und dieser Bildname mit dem Zielordner abgeglichen wird, muss er in Current DateTime umbenannt werden, gefolgt von einem Unterstrich und einem ursprünglichen Dateinamen (2016-05-20_mountain.jpg).Kopieren Sie alle Dateien aus Quellordner in den Zielordner alle Dateien umbenennen, während in asp.net C# Bewältigungs
ist mein Code wie folgt:
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);
}
Above Code erfolgreich kopiert alle Dateien Pfad mit demselben Namen wie ursprüngliche Namen zum Ziel, aber ich will jede Datei in anderen Namen benennen, während der Dateinamen zum Ziel übertragen .
Was ist Ihre eigentliche Frage hier? "Ich habe seit langem versucht, aber nicht zum Erfolg." sagt nichts über dein Problem. – Claies