Ich versuche, alle PDF-Dateien (PDF) aus dem Quellordner an das Ziel zu kopieren. Ich habe es mit einer foreach-Schleife geschrieben. Aber ich möchte es ohne oder für irgendeine Schleife machen. Wenn es eine Option dafür gibt, wie geht das? bitte helft mir ..Kopieren Sie alle PDF-Dateien von einem Pfad zu einem anderen ohne Schleife in C#
My-Code
string sourcePath = @"D:\DataArchiveTest\From";
string targetPath = @"D:\DataArchiveTest\To";
foreach (var sourceFilePath in Directory.GetFiles(sourcePath))
{
string fileName = Path.GetFileName(sourceFilePath);
string destinationFilePath = Path.Combine(targetPath, fileName);
if (fileName.ToUpper().Contains(".PDF"))
{
System.IO.File.Copy(sourceFilePath, destinationFilePath, true);
}
}
Kann ich fragen * warum *? – Steve
Mögliches Duplikat von [Der beste Weg, um den gesamten Inhalt eines Verzeichnisses in C# zu kopieren] (http://stackoverflow.com/questions/58744/best-way-to-copy-the-entire-contents-of-a-directory) -in-c-sharp) – Mostafiz
Tatsächlich kann der sourceFolder Tausende von Dateien enthalten. Wenn wir for-Schleife verwenden, dann beeinflusst es die Leistung in meiner Anwendung –