/ / Wie man den Pfad mit Leerzeichen in Windows wiederherstellt? - c #, .net, Windows-XP

Wie man den Pfad mit Leerzeichen in Windows wiederherstellt? - c #, .net, Windows-XP

Ich habe der Registry einen Schlüssel hinzugefügt, so dass wenn ichRechtsklick auf eine JPEG-Datei Ich sehe eine neue "Transform" -Option, die tatsächlich meine Anwendung ausführt. Meine Anwendung ruft den vollständigen Pfad der ausgewählten Datei als Ablauf ab (im Parameter "args" von "Main ()"). Das Problem besteht darin, dass Windows den vollständigen Pfad der Datei in etwas konvertiert, das "~" Zeichen enthält. Zum Beispiel: "A B C.JPG" wird "ABC ~ 1.JPG".

Gibt es eine Möglichkeit, den ursprünglichen vollständigen Pfad der Datei (die Leerzeichen enthält) in meiner Anwendung wiederherzustellen? Wenn nicht, könnten Sie eine Problemumgehung vorschlagen?

Vielen Dank !

Antworten:

0 für die Antwort № 1

Probieren Sie System.IO.Path.GetFullPath aus. Aber ich verstehe nicht, warum es wichtig ist, wenn Sie nur die Datei öffnen.