Autor Beitrag
Christoph1972
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: So 14.11.10 21:40 
Hallo Leute,

sorry für die blöde Frage:

Was ist den der Pendant zu Application.UserAppDataPath unter FW 4.0 ? Ich habe schon diverse Eigenschaften aus Environment.SpecialFolder versucht, konnte jedoch keine Übereinstimmung ausmachen.

(Ich habe leider keine aktuelle Hilfe zur Verfügung, das Internet hat mich auch nicht weiter gebracht)


Moderiert von user profile iconKha: Topic aus C# - Die Sprache verschoben am So 14.11.2010 um 22:28

_________________
Gruß
Christoph
Trashkid2000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: So 14.11.10 22:52 
Also, die MSDN sagt dazu folgendes:

Application.UserAppDataPath-Eigenschaft
...
Ruft den Pfad für die Anwendungsdaten eines Benutzers ab.
...
Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0


Wie kommst Du darauf, dass es in .NET 4.0 anders sein sollte?
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: So 14.11.10 22:58 
Hi,

das es die Anwendungsdaten des Users abruft war mir klar, das ist ja genau das ich suche. Unter FW 4.0 gibt es die Eigenschaft .UserAppDataPath nicht. Oder liegt es daran das es eine WPF-Application wird? Gehe mal kurz testen......

_________________
Gruß
Christoph
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: So 14.11.10 23:04 
user profile iconChristoph1972 hat folgendes geschrieben Zum zitierten Posting springen:
das es die Anwendungsdaten des Users abruft war mir klar, das ist ja genau das ich suche.
Was passt dir dann an SpecialFolder.ApplicationData nicht :gruebel: ?

user profile iconChristoph1972 hat folgendes geschrieben Zum zitierten Posting springen:
Oder liegt es daran das es eine WPF-Application wird?
Japp, du suchst gerade ziemlich sicher in der falschen Application-Klasse ;) .

_________________
>λ=
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: So 14.11.10 23:09 
[quote="user profile iconKha"(623742)]
user profile iconChristoph1972 hat folgendes geschrieben Zum zitierten Posting springen:
das es die Anwendungsdaten des Users abruft war mir klar, das ist ja genau das ich suche.
Was passt dir dann an SpecialFolder.ApplicationData nicht :gruebel: ?

Ich bekomme eine Exeption, dass das Verzeichnis nicht existiert, wenn ich eine Datei in das Verzeichnis speichern möchte.

Kannst du den Thread bitte ins WPF-Forum verschieben, mir war nicht klar das hier völlig verschiedene Klassen verwendet werden!?

_________________
Gruß
Christoph
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: So 14.11.10 23:37 
user profile iconChristoph1972 hat folgendes geschrieben Zum zitierten Posting springen:
Ich bekomme eine Exeption, dass das Verzeichnis nicht existiert, wenn ich eine Datei in das Verzeichnis speichern möchte.
Äh, wie, AppData existiert nicht? Dann würde ich mir aber Sorgen machen :shock: . Für alle anderen Fälle gibt es ja Directory.CreateDirectory.

_________________
>λ=
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Mo 15.11.10 00:22 
Environment.SpecialFolder.ApplicationData + @"\AccessData.Set" gibt mir exakt "ApplicationData\\AccessData.Set" zurück. Das kann ja nicht funktionieren. Ich bekomme von keiner der SpecialFolder Properties den folständigen Pfad.

_________________
Gruß
Christoph
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mo 15.11.10 00:33 
user profile iconChristoph1972 hat folgendes geschrieben Zum zitierten Posting springen:
Ich bekomme von keiner der SpecialFolder Properties den folständigen Pfad.
:!: Wo siehst du hier Properties? Du konkatenierst hier gerade Enum-Flag-Namen und solltest lieber
Zitat:
The GetFolderPath method returns the locations associated with this enumeration.

befolgen.

_________________
>λ=
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Mo 15.11.10 08:23 
Guten Morgen,

wo findet man die Methode GetFolderPath ?? Ich kann die nicht finden!?

_________________
Gruß
Christoph
Christoph1972 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Mo 15.11.10 08:36 
Ok, endlich:

ausblenden C#-Quelltext
1:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)					


Man das war ja eine schwere Geburt. Ich hätte nicht gedacht, das WPF "so" anders ist als WinForms, zumal das ja nicht mal was mit der Darstellung zu tun hat.

Ich habe ehr sowas erwartet:
ausblenden C#-Quelltext
1:
Environment.SpecialFolder.ApplicationData.GetFolderPath					



Ich finde es schade, das da nicht etwas mehr an das "alte" Verfahren angelent wurde. Auch das z.B. aus MesseageBoxIcon jetzt MessageBoxImage geworden ist finde ich schade, da ich meine VS Snippets nicht mehr verwenden kann. Aber gut, ich denke das ich jetzt eingestimmt bin und muss die Dinge eben anders betrachen :D

Vielen Dank für eure Hilfe!!!!

Weiter gehts.......

_________________
Gruß
Christoph
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mo 15.11.10 11:24 
Und was soll das mit WPF zu tun haben :nixweiss: ? Environment gibt es seit 1.0 und hat sich seitdem auch nicht groß verändert. Ja, Winforms bringt für diesen einen Pfad einen netten Wrapper mit und WPF nicht, aber es spricht eigentlich wenig dagegen, in einem WPF-Programm einfach auf die Winforms-Klasse zuzugreifen. Nur dass ich hier den Standardweg über die unabhängige Environment-Klasse nicht wesentlich komplizierter fand.

user profile iconChristoph1972 hat folgendes geschrieben Zum zitierten Posting springen:
Aber gut, ich denke das ich jetzt eingestimmt bin und muss die Dinge eben anders betrachen :D
Das war wahrscheinlich ihr Ziel :mrgreen: . Da sich WPF und Winforms schon so in der Grundphilosophie unterscheiden, hat es wahrscheinlich wenig Sinn gemacht, auf Einklang der APIs zu achten.

_________________
>λ=