skiller hat folgendes geschrieben : |
ja aber ich kann jeden pfad hineinschreibn den ich will das programm speichert es mir immer auf c: ab also direkt herausn !!! |
Nein, das kann nicht sein. Wenn es ein korrekter (!) Pfad ist, der sich auf D: bezieht, wird es auch auf D: gespeichert.
Zur Erklärung: Prüfe doch einmal
Environment.CurrentDirectory zum Zeitpunkt des Speicherns sowie den tatsächlichen Pfad mit
Path.GetFullPath.
skiller hat folgendes geschrieben : |
edit: ich kann zwar den absoluten pfad angeben will aber den relativen angeben und das geht nicht mit path.combine !!! |
Doch das geht, wie das folgende Beispiel zeigt:
C#-Quelltext
1: 2: 3:
| configPath = Path.GetDirectoryName(config.FilePath); configPath = Path.Combine(configPath, "..\\Config"); configPath = Path.GetFullPath(configPath); |
Jürgen