нажмите, чтобы увидеть изображение каталога папки Как я могу получить файлы .pdf из источника, чтобы скопировать его в ежедневную папку в месте назначения? Существует несколько {папок проекта}, и каждую папку проекта необходимо скопировать в соответствующий пункт назначения.
Это каталог моей папки:
Исходный пример: root: {папка проекта} /. Pdf, {папка проекта1} /. Pdf, {папка проекта2} /. Pdf …….
Пример назначения: root: {папка проекта} / ежедневная папка / .pdf, {папка проекта1} / ежедневная папка / .pdf, {папка проекта2} / ежедневная папка / .pdf… ..
static void Main(string[] args)
{
CopyFolder(@"C:\Desktop\Source\pdf-reports", @"C:\Desktop\Destination\Parks");
Console.ReadLine();
}
static public void CopyFolder(string sourceFolder, string destFolder)
{
if (!Directory.Exists(destFolder))
Directory.CreateDirectory(destFolder);
string[] files = Directory.GetFiles(sourceFolder);
foreach (string file in files)
{
string name = Path.GetFileName(file);
string dest = Path.Combine(destFolder, name);
File.Copy(file, dest);
}
string[] folders = Directory.GetDirectories(sourceFolder, "l*", SearchOption.TopDirectoryOnly);
foreach (string folder in folders)
{
string name = Path.GetFileName(folder);
string dest = Path.Combine(destFolder, name);
CopyFolder(folder, dest);
}