[C#, Vista] Umlaut in Pfadangaben

05/02/2008 - 15:39 von Arnd Ißler | Report spam
Hallo,

ich möchte eine Datei öffnen, jedoch ist im Dateipfad ein Umlaut
enthalten. Ich habe bereits gegoogelt und ge"live"d, aber leider nichts
passendes gefunden.

Mein Code:
[...]
System.IO.FileInfo fi = new FileInfo(Application.ExecutablePath);
string myFileName = fi.DirectoryName + "\\template.tmp";
StreamReader lsrDummy = new StreamReader(myFileName);
[...]

Bisher liegt die Datei unter c:\Users\Arnd Ißler\...\bin\template.tmp,
allerdings kann die Datei nicht geöffnet werden - "n Teil des Pfades
C:\Users\Arnd I?ler\[...] konnte nicht gefunden werden". Ich nehme
einmal an, dass es an dem Umlaut ß liegt? Wie kann ich auf die Datei
zugreifen?

Umgebung ist MSVS 2005 SP1 unter Windows Vista mit deaktiviertem Aero.

Beste Grüße,
arnd.
 

Lesen sie die antworten

#1 Frank Dzaebel
05/02/2008 - 16:18 | Warnen spam
Hallo Arnd,

ich möchte eine Datei öffnen, jedoch ist im Dateipfad ein Umlaut
enthalten. Ich habe bereits gegoogelt und ge"live"d, aber leider nichts
passendes gefunden.
StreamReader lsrDummy = new StreamReader(myFileName);



Zum Beispiel:

StreamReader sr = new StreamReader(quellPfad, Encoding.Default);


ciao Frank
Dipl. Inf. Frank Dzaebel [MCP, MVP C#]
http://Dzaebel.NET

Ähnliche fragen