Hallo,
ich möchte in eine TXT schreiben. Den Pfad lese ich aus einer anderen TXT aus.
ICh prüfe pb die Datei bereits besteht (in die ich schreiben will), Prüfe wie groß ist ist etc.
Wenn ich den Pfaf aus der Textdatei kopiere und fest eingebe, dann funktioniert es ohne Probleme.
Wenn ich stattdessen eine Variable nehme, dann wird der Fehler ausgegeben: Illegales Zeichen im Pfad
Obwohl es der gleiche Pfad ist. Kann sich jemand vorstellen woran das liegt?
ich möchte in eine TXT schreiben. Den Pfad lese ich aus einer anderen TXT aus.
ICh prüfe pb die Datei bereits besteht (in die ich schreiben will), Prüfe wie groß ist ist etc.
Wenn ich den Pfaf aus der Textdatei kopiere und fest eingebe, dann funktioniert es ohne Probleme.
Wenn ich stattdessen eine Variable nehme, dann wird der Fehler ausgegeben: Illegales Zeichen im Pfad
Obwohl es der gleiche Pfad ist. Kann sich jemand vorstellen woran das liegt?
VB.NET-Quellcode
- If File.Exists(slog) = True Then
- Dim logfile As New FileInfo(slog)
- If logfile.Length > logsize Then
- If File.Exists(slogold) = True Then
- File.Delete(slogold) ' löscht die alte .old
- File.Move(slog, slogold) ' benennt die .log in .old um
- Else ' eine .old exestiert nicht
- File.Move(slog, slogold) ' Datei umbennen von .log in .old
- End If
- End If
- End If
- ' LOG WIRD GESCHRIEBEN
- Dim fs As FileStream
- Dim sw As StreamWriter
- fs = New FileStream("C:\Users\Projekt\Desktop\testlog\test.log", FileMode.Append)
- sw = New StreamWriter(fs)
- sw.WriteLine(logtext)
- sw.Close()
- fs.Close()