Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Speicherpfad! (https://www.delphipraxis.net/137173-problem-mit-speicherpfad.html)

Tim-94 15. Jul 2009 15:11


Problem mit Speicherpfad!
 
Hi, in meinem Programm werden Daten in dem Pfad: C:\Programme\JS Mediendesign\Ordnername\Datei.txt abgespeichert.
Diesen Pfad habe ich jedenfalls in Delphi angegeben, aber unter Windows Vista (mein aktuelles Betriebssystem) gibt es ja den Pfad: C:\Programme nicht, sondern dieser ist nur ein Softlink auf den Pfad: C:\Program Files.
Mein Problem ist nun folgendes:

Ich habe die Daten in Delphi erfolgreich abgespeichert (Es ist jedenfalls keine Fehlermeldung gekommen!); wenn ich diese nun aber in dem dort angegebenen Verzeichnis suche, existieren die Ordner, die ich in Delphi mithilfe eines Befehles erstellt hab (Dieser Befehl funktioniert aber auf jedenfall!), nicht.

Kann mir Jemand bei diesem Problem weiterhelfen?
Wo finde ich die abgespeicherten Daten im Windows Explorer? -> Unter dem in Delphi angegebenen Pfad gibt es Sie im Windows Explorer nicht!


PS: Ich glaube das dies keine sehr gute Erklärung ist, aber ich weiß momentan einfach nicht so ganz weiter.
Ich möchte eingentlich ungern einen anderen Speicherpfad verwenden.

Satty67 15. Jul 2009 15:18

Re: Problem mit Speicherpfad!
 
Zuerst wirst Du hören, "keine Daten im Programme-Ordner speichern!", das ist pfui!

Um Systemordner zu finden, kannst Du GetSpecialFolder (<- hier in der DP suchen) verwenden (hoffen hab' das richtig in Erinnerung)
Mit der Funktion lassen sich neben dem tatsächlichen Programm-Ordner auch der Ordner für ProgrammDaten abfragen (AppData)

Tim-94 15. Jul 2009 15:29

Re: Problem mit Speicherpfad!
 
Aso, na gut dann werde ich einen anderen Ordner dafür nutzen.

HeikoAdams 15. Jul 2009 15:47

Re: Problem mit Speicherpfad!
 
Am unproblematischten ist unter Vista der LocalAppData-Ordner sprich der Ordner für Anwendungsdaten im eigenen Profil.
Falls die Daten benutzerunabhängig gespeichert werden sollen, ist der CommonAppData-Ordner die beste Wahl, wobei Du dann entweder Dein Programm als Admin starten musst oder allen Benutzern für den entsprechenden Unterordner Schreibrechtet geben musst, da ansonsten die Virtualisierung von Vista zuschlägt. :evil:

Tim-94 15. Jul 2009 15:54

Re: Problem mit Speicherpfad!
 
Jo danke das hab ich schon so bei einem anderen Programm, aber ich wollte hier mal was neues ausprobieren.
Naja anscheinend ohne großen Erfolg :(

Damit ist dieser Thread geschlossen!
Vielen Dank :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz