Ordner zum lokalen Speichern von Datendateien in der WPF-Anwendung

8

Ich habe derzeit den unten stehenden Code in meiner WPF-Anwendung, der genau das tut, was ich möchte, aber nach der Veröffentlichung wird es nicht unbedingt in der Lage sein, auf diese Ordner zuzugreifen, da sie nicht auf das richtige zeigen Verzeichnis noch werden die Ordner existieren.

Ich hatte gehofft, dass jemand mir sagen könnte, was der beste Weg ist, um etwas in einem lokalen Ordner zu speichern?

Ob es innerhalb des Anwendungsordners selbst liegt oder nicht, spielt ebenfalls keine Rolle.

Der Code, den ich momentan für das Schreiben der Datei verwende:

%Vor%

Der Code, den ich momentan zum Laden der Datei verwende:

%Vor%     
Beerlol 11.03.2012, 21:37
quelle

2 Antworten

14

Sie können Environment.SpecialFolder verwenden, um einen geeigneten Speicherort für Dateien zu finden (beispielsweise wäre ApplicationData ein guter Startpunkt). Wenn Sie nur eine temporäre Datei benötigen, können Sie mit Path.GetTempFileName einen erstellen.

Bearbeiten: Eine letzte Note. Das Speichern von Daten im Anwendungsordner selbst kann ein großer Schmerz sein. In der Regel wird der Anwendungsordner während der Installation mit dem Administratorkonto erstellt, sodass Ihre App nicht in der Lage ist, auf sie zu schreiben, während sie auf einem Benutzerkonto ausgeführt wird.

    
Matt Burland 11.03.2012, 21:43
quelle
7

Sie können System.Environment.SpecialFolder.LocalApplicationData verwenden, um anwendungsspezifische Daten zu speichern:

%Vor%

Siehe auch: Ссылка

    
Ralf de Kleine 11.03.2012 21:44
quelle

Tags und Links