Я пытаюсь объединить несколько rtf-документов в один. размер слияния увеличивается (размер всех документов), но когда я открываю, я могу видеть только первое содержимое файла RTF.Как слить несколько файлов RTF в один RTF в C#
string srcpath = @"C:\CSI\RTFtest\src\";
string despath = @"C:\CSI\RTFtest\dest\single.rtf";
string content = "";
List<string> files = new List<string>(Directory.GetFiles(srcpath, "*.rtf"));
StreamReader read;
if (files.Count > 1)
{
for (int i = 0; i < files.Count; i++)
{
String filename = files[i];
content = File.ReadAllText(filename);
//content = content + read.ReadToEnd();
File.AppendAllText(despath, content.ToString());
File.AppendAllText(despath, System.Environment.NewLine);
}
Сомневаюсь, что вы можете просто объединить файлы, подобные этому. Вам нужно будет понять и объединить контент в какой-то степени, даже если он просто перемещает содержимое из второго файла в самые внешние фигурные скобки первого. Есть, вероятно, библиотеки, которые упростят это для вас. – Rup