Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Es gibt zwar in PureBasic die Funktion um das Home-Verzeichnis zu bestimmen, aber unter Windows und Mac ist es nicht das Verzeichnis, wo man seine Programm-Einstellungen etc. unterbringen sollte.
Der Code basiert auf diesen Thread http://www.purebasic.fr/german/viewtopi ... =8&t=27741 ich hab es nur umformuliert
Nebenbei wird noch eine #Slash Konstante definiert, da ja dies auch OS-Abhängig ist. Ok, windows ist da toleranter und akzeptiert auch /
weil der ist für Linux immer erforderlich (versteckt das Verzeichnis) und macht die Funktion erst richtig nutzbar.
Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
thinkitsimple hat geschrieben:Aber deine Slash-Konstante verwendest du nicht, oder bin ich blind?
Ist kein Beispiel dabei. Und der Code, der die Pfade abfragt ist systemabhängig. Da ist schon der passte Slash drin Die Konstante ist dafür gedacht, wenn man selbst irgendwelche Pfade zusammenbauen will.
GPI hat geschrieben:Die Konstante ist dafür gedacht, wenn man selbst irgendwelche Pfade zusammenbauen will.
Ja, das will man ja öfter mal.
Allerdings nicht nur im Zusammenhang mit GetProgramDataDirectory(), sondern auch in anderen Situationen.
Deshalb finde ich es unlogisch, dass das hier in diesem Code enthalten ist, wenn es von GetProgramDataDirectory() gar nicht benutzt wird.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Das mit #Slash ist halt so eine Sache. Eigentlich müsste PB so eine Konstante mitliefern. Ich werd mal bei Gelegenheit einen Vorschlag machen. Genauso wie eigentlich diese Funktion hier essentiell wäre, neben einigen anderen Verzeichnissen, wie Eigene Dokumente, Eigene Bilder und Eigene Musik. Ab und zu möchte man als Programm doch auf diese Verzeichnisse zugreifen können (bspw. um Benutzerdefinierte Musik abspielen zu können oder irgendwelche Screenshots in richtigen Ordner abzulegen).
Zuletzt geändert von GPI am 03.12.2015 10:19, insgesamt 1-mal geändert.