Verständnisprobkem/Frage zu Environment.CurrentDirectory
-
ich verwende obiges so in meinem Programm:
try { DataSet ds = new DataSet(); ds.ReadXml(Environment.CurrentDirectory + "\\personal.xml"); } catch(System.Exception ex) { . . . bla }
Problem war das ich durch Einsatz der Interoperabilität (Outlook-Automation)
nicht mehr mitApplication.ExecutablePath
arbeiten konnte um den ganzen Pfad bis zu besagter XML-Datei zu bekommen, jedenfalls arbeitet meine Anwendung wieder, da ich Application.ExecutablePath gegen Environment.CurrentDirectory
ersetzt habe.Nun meine Fragen:
Ist dieses Environment.CurrentDirectory nun als Pfad des gegenwärtigen Prozess zu verstehen? Man kann das Ding ja schliesslich auch selbst beeinflussen!
Desweiteren lässt sich das nur durch die Anwendung beeinflussen die diesen Aufruf intern verwendte? Wenn ich Environment lese schiesst mir immer der Gedanke Betriebsystem durch den Kopf (Gloale Systemvariable PATH etc.)?
mfg sclearscreen
-
Guck mal in der MSDN; da steht das alles:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemenvironmentclasstopic.asp
-
thx