Entwickler-Ecke

Sonstiges (.NET) - Process.StartInfo.FileName mit Variable als Pfad


Peter Gutachter - Mo 26.09.11 15:03
Titel: Process.StartInfo.FileName mit Variable als Pfad
Hallo Forum :-)

kann man beim


C#-Quelltext
1:
Process.StartInfo.FileName                    


auch Variablen als Pfad angeben ? Und wenn ja wie ?


C#-Quelltext
1:
Process.StartInfo.FileName = pfad1 + "test.doc";                    


hier bei erhalte ich die Fehlermeldung " System kann die angegebene Datei nicht finden "

gruß peter


Moderiert von user profile iconTh69: Topic aus C# - Die Sprache verschoben am Mo 26.09.2011 um 15:18


Th69 - Mo 26.09.11 15:23

Hallo Peter,

benutze zum Zusammensetzen von Pfaden Path.Combine, d.h.

C#-Quelltext
1:
Process.StartInfo.FileName = Path.Combine(pfad1, "test.doc");                    

Ansonsten überprüfe doch einfach mit dem Debugger, ob der "FileName" korrekt ist.

Ist denn 'pfad1' ein absoluter oder relativer Pfad, weil bei einem relativen Pfad das aktuelle Arbeitsverzeichnis (Environment.CurrentDirectory) ausschlaggebend ist (und dieses wird z.B. durch einen Open-/SaveFileDialog geändert)?


Peter Gutachter - Mo 26.09.11 15:30

manchmal ist man ja wie vernagelt.. :autsch:

mit Path.Combine klappts natürlich.

dank dir :)