Member 12695777
Хорошо, если я правильно понимаю, у вас есть 2 каталога (папки), и вы хотите, чтобы информация о файле из обоих каталогов отображалась в одном документе. Итак, эта программа перечислит все файлы в одном каталоге, а затем перечислит все файлы во втором каталоге все в одном csv или txt файле. -
Вот очень простое (базовое) решение для того, что вы пытаетесь сделать:
using System;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
DirectoryInfo A = new DirectoryInfo("c:/Bank/TestFolderA");
FileInfo[] a = A.GetFiles("*.*", SearchOption.AllDirectories);
DirectoryInfo B = new DirectoryInfo("c:/Bank/TestFolderB");
FileInfo[] b = B.GetFiles("*.*", SearchOption.AllDirectories);
using (System.IO.StreamWriter file = new StreamWriter(@"c:\Bank\TestFolderC\TestResults1.csv"))
{
foreach (FileInfo x in a)
{
Console.WriteLine(@"Copying {0}, {1}, {2}, {3} ", x.DirectoryName, x.Name, x.Extension, x.Length);
file.WriteLine("{0}, {1}, {2}, {3} ", x.DirectoryName, x.Name, x.Extension, x.Length);
}
foreach (FileInfo y in b)
{
Console.WriteLine(@"Copying {0}, {1}, {2}, {3}", y.DirectoryName, y.Name, y.Extension, y.Length);
file.WriteLine("{0}, {1}, {2}, {3}", y.DirectoryName, y.Name, y.Extension, y.Length );
}
}
}
}
}
Я надеюсь, что это поможет вам в вашей ситуации и, возможно, поможет кому-то еще в будущем.