Autor Beitrag
Eydamos
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 09.12.09 17:29 
Ich möchte die Einstellungen des Benutzers im AppData Ordner speichern.

Um genau zu sein hier:
(Windows 7)
C:\Users\Benutzername\AppData\Roaming\Meinprogramm\settings.ini

Diesen Pfad kann ich auch ganz gut bekommen indem ich
Application.UserAppDataPath
abfrage. Leider steht in diesem String dann
C:\Users\Benutzername\AppData\Roaming\Meinprogramm\Meinprogramm\1.0.0.0

Mit Remove komme ich dann zwei Ordner höher, sodass ich meine settings.ini da speichern kann wo ich es will. Einzigster Nachteil ist, das er jedesmal wenn ich die Variable abfrage die beiden Unterordner Meinprogramm und 1.0.0.0 anlegt. Das empfinde ich als störend.

Nun meine Frage:
Ist es möglich das anlegen der Ordner zu unterbinden?
Über eine andere Variable nur den Roaming Ordner zu bekommen um dann einen neuen Ordner zu erstellen?
Oder kann man ähnlich wie im Explorer irgendwie mit kürzeln wie %AppData% arbeiten?

Gruß Tim
Greenberet
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 339
Erhaltene Danke: 20

Win 10
C# (VS 2012), C++ (VS 2012/GCC), PAWN(Notepad++), Java(NetBeans)
BeitragVerfasst: Mi 09.12.09 17:32 
%AppData% entspricht folgendem Code:
ausblenden C#-Quelltext
1:
Environment.GetFolderPath( Environment.SpecialFolder.ApplicationData )					
Eydamos Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 09.12.09 17:51 
Perfekt genau das was ich brauche.

Vielen Dank.