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%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.
Sie können System.Environment.SpecialFolder.LocalApplicationData
verwenden, um anwendungsspezifische Daten zu speichern:
Siehe auch: Ссылка