Hallo an allen,
Besipielcode:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
try
{
List<String> list = new List<String>();
for (int i = 0; i < tb.LineCount; i++)//tb=textbox
{
string text = tb.GetLineText(i) + ".js";
list.Add(text);
}
String path = System.IO.Path.Combine(DataPath, "autorun.dat");
File.WriteAllLines(path, list.ToArray());
}
catch { }
}
wenn ich die textdatei öffne, dann sehe ich das alle ".js" in einer extra Zeile geschriben werden. Warum?
Vielen Dank schon im Voraus
Vermutlich enthalten die Zeilen die du mit GetLineText(i) holst schon ein Zeilenende und somit zeigt dein Texteditor alles pro Zeile angehängte in neuen Zeilen an.
Beispiel:
GetLineText(i) liefert "Hallo Welt\r\n"
Die \r\n siehst auf den ersten Blick nicht, aber anschließend hängst du ".js" dran:
Ergebnis: "Hallo Welt\r\n.js"
Und der Texteditor deiner Wahl spuckt dir natürlich aus:
Hallo Welt
.js
Wenn du den Debugger verwendest, kannst du sehen, was dort passiert: [Artikel] Debugger: Wie verwende ich den von Visual Studio?
Weeks of programming can save you hours of planning
Ich drehe durch!!
Ich kann es nicht fassen!!
So viele Stunden dieser "Frechheit" (übertrieben) gewidmet.
Wenn man dir Punkten geben könnte würde ich dir 100 geben.
Danke, danke, danke!!!!!