Verzeichnis anlegen
-
Ich möchte gerne in meiner Anwendung ein Verzeichnis anlegen. Das "schwierige" dabei ist, dass der letzte Ordner den Namen aus einem zuvor gespeicherten string haben soll.
Also z.B. "C:\Documents\xyz". Wobei das "xyz" von einer Variable übernommen wird.
Ist das in C# möglich?
-
string Verzeichnis = "xyz"; string Pfad = @"c:\Documents"; //String zum neunen Pfad erstellen string PfadNeu = Path.Combine(Pfad, Verzeichnis); //Anlegen des neuen Verzeichnisses Directory.CreateDirectory(PfadNeu);
Sowas?
-
gillesberger_p schrieb:
[...] Also z.B. "C:\Documents\xyz". Wobei das "xyz" von einer Variable übernommen wird.
Mhm. Und den nächsten der das hardcoded häng' ich auf!
-
Swordfish schrieb:
gillesberger_p schrieb:
[...] Also z.B. "C:\Documents\xyz". Wobei das "xyz" von einer Variable übernommen wird.
Mhm. Und den nächsten der das hardcoded häng' ich auf!
Daher lieber
Environment.GetFolderPath
verwenden zusammen mit der entsprechenden EnumerationEnvironment.SpecialFolder
.Die Enumeration hat in der Beschreibung zu jedem Wert auch noch nützliche Informationen und gibt einem Hinweise, wo man Daten ablegen sollte und wo nicht.
-
Was soll
c:\Documents
sein?
Ich kennec:\Users
undc:\Documents and Settings
, aberc:\Documents
- das klingt nach nem ganz normalen Pfad.
Natürlich sollte auch der nicht hardcoded sein. Aber das ist dann wieder ein anderes Thema.