Ordner für Servicedateien?



  • hallo,
    Ich habe einen Service geschrieben welcher mit einer Datenbank (sqlite) arbeitet. Wo lege ich die Datenbank am besten ab, wenn ich auch mit einem (normalen) Programm darauf zugreifen will?

    Ich weiß das ich über einen Registryeintrag eine Zuweisung machen könnte, aber mich würde es interessieren ob windows vielleicht ein Standardverzeichnis für solche dateien bereitstellt.
    Gruß
    Fencer



  • Nimm die Funktion SHGetFolderPath() zur Hilfe.

    Je nachdem, ob die Datenbank nur personenbezogen oder für alle User zugegriffen werden darf, mit folgenden Parametern erhältst Du den gewünschten Pfad:

    a) personenbezogen mit CSIDL_PERSONAL, erhältst Du als Ergebnis z.B. "C:\Dokumente und Einstellungen\MeinLoginName\Eigene Dateien"

    b) für alle User an diesem Rechner mit CSIDL_COMMON_DOCUMENTS
    Hier erhältst Du als Pfad z.B. "C:\Dokumente und Einstellungen\All Users\Dokumente" zurück.

    HTH,
    Martin



  • Dank dir, genau das was ich gesucht hab 🙂


Anmelden zum Antworten