Mein Programm funktioniert nicht...ich habe 4 Textdateien, die jeweils etwa 300 Zeilen mit nur einer kurzen Info je Zeile (Zb. Name), wobei Zeile 1 aus jeder Datei im Zusammenhang steht.
Nun brauche ich eine weitere Textdatei, die Zeile 1 aus Datei 1,2,3 und 4 nimmst und in einen kleinen Abschnitt schreibt. Dann Zeile 2 aus Datei 1,2,3 und 4 und einen weiteren Abschnitt mit den Infos
Mein Code bisher (C#, Windows Forms):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Text;
using System.Threading;
using System.Linq;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Programm4 : Form
{
public Programm4()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string pathOU = textBox1.Text;
string pathCN = textBox2.Text;
string pathVorname = textBox3.Text;
string pathNachname = textBox4.Text;
string pathNeu = textBox5.Text;
string[] OUs = File.ReadAllLines(pathOU);
string[] CNs = File.ReadAllLines(pathCN);
string[] Vornamen = File.ReadAllLines(pathVorname);
string[] Nachnamen = File.ReadAllLines(pathNachname);
string[] FertigeDatensätze;
for (int i = 0; i < OUs.Count(); i++)
{
FertigeDatensätze[i] = "dn: cm=" + CNs[i] + ",ou=" + OUs[i] + ",ou=Extern,o=CLAAS\nobjectClass: Top\nobjectClass: claasUserExtension\nobjectClass: Person\nobjectClass: inetOrgPerson\nobjectClass: organizationalPerson\nobjectClass: ndsLoginProperties\nclaasUserType: extern\nmail: " + CNs[i] + "\ngivenName: " + Vornamen[i] + "\nfullName: " + Vornamen[i] + " " + Nachnamen[i] + "\nsn: " + Nachnamen[i] + "\nclaasApplRoleNames: cn=CDEX_EXTERN,ou=CDEX,ou=EBApps,o=CLAAS\nPassword: \n\n";
}
File.WriteAllText(pathNeu, FertigeDatensätze);
}
}
}