C# : Datei in relativem Pfad zu Programm laden

Gast #1037607
Lesenswert?

Hallo

Habe folgendes Problem.
Will in eine RichTextBox eine RTF-Datei einlesen, das klappt mit...
1
RichTextBox.LoadFile("C:/Readme.rtf");

...soweit auch.
Allerdings hätte ich gerne eine relativen Bezug zum Programm. Also zum 
Beispiel dass die Datei im Unterordner /skripten des 
Programmverzeichnisses liegt. Wie stelle ich soetwas an?
Gast #1037894
Lesenswert?

Kleiner Gratistipp am Rande:

Bei Pfaden unbedingt statt -> RichTextBox.LoadFile("C:/Readme.rtf");
Dieses schreiben: RichTextBox.LoadFile(@"C:/Readme.rtf");

Das @ vor dem String verhindert, dass der String noch vorverarbeitet 
wird, also gewisse Zeichenketten durch andere ersetzt werden. Dies kann 
bei komplizierten Pfaden sonst zum Verhängnis werden.
Gast #1038011
Lesenswert?

Ja da hast Du natürlich recht. Aber wer nicht im Stande ist im MSDN oder 
Help nachzuschauen wie man zum Applikationspfad kommt, hat sicher auch 
Mühe die allfällig vorhandenen Escape Zeichen in einem String zu 
erkennen ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren