Ich habe eine Konfigurationsdatei namens one_two.config.txt
enthält den Pfad einer Protokolldatei geschrieben werden.Lesen Sie die Konfigurationsdatei und erstellen Sie eine Protokolldatei
Ich möchte diese Zeile ('comdir = C: \ Users \ One \ Desktop') lesen und dann eine neue Protokolldatei in einem bestimmten Verzeichnis erstellen. Die Protokolldatei haben wird einige Daten (Zeit/Datum/ID usw.)
Hier ist, was ich habe jetzt ist:
string VarSomeData = ""; // Contains Data that should be written in log.txt
for (Int32 i = 0; i < VarDataCount; i++)
{
csp2.DataPacket aPacket;
VarData = csp2.GetPacket(out aPacket, i, nComPort);
VarSomeData = String.Format("\"{0:ddMMyyyy}\",\"{0:HHmmss}\",\"{1}\",\"{2}\",\"{3}\" \r\n", aPacket.dtTimestamp, VarPersNr, aPacket.strBarData, VarId.TrimStart('0'));
string line = "";
using (StreamReader sr = new StreamReader("one_two.config.txt"))
using (StreamWriter sw = new StreamWriter("log.txt"))
{
while ((line = sr.ReadLine()) != null)
{
if((line.StartsWith("comdir="))
{
// This is wrong , how should i write it ?
sw.WriteLine(VarSomeData);
}
}
}
}
Im Augenblick ist die Protokolldatei in demselben Verzeichnis wird erstellt als die Konfigurationsdatei.
Möchten Sie die Datei kopieren? –
Wenn es für Sie arbeitet. Dann ist es gut. Die Frage ist nicht sehr klar. Bitte fügen Sie weitere Details hinzu, um uns verständlich zu machen. Was genau suchst du? –
@AlekseyL. Ich möchte eine Datei lesen, wo ich bereits 'comdir = C: \ Benutzer \ One \ Desktop' geschrieben habe, diese Zeile lesen und eine neue Datei auf dem Desktop mit dem Namen 'log.txt' erstellen –