xdg_user_dir.cr
1.0.0
Il s'agit d'un emballage mince autour de xdg_user_dir_lookup C Fonction C de XDG-USER-DIRS, le code C est lié statiquement et n'a pas de dépendances.
Ceci est utile si vous ne souhaitez pas engendrer un nouveau processus juste pour récupérer une valeur du programme xdg-user-dir .
Peut-être qu'à l'avenir, je pourrais porter le code C sur Crystal et le laisser être du cristal pur, un RP avec des tests de spécifications est le bienvenu.
Si votre application utilise GLIB, la fonctionnalité fournie par ce fragment est disponible dans la fonction glib.html # user_special_dir.
Ajoutez la dépendance à votre shard.yml :
dependencies :
xdg_user_dir :
github : hugopl/xdg_user_dir.cr shards install exécution
require " xdg_user_dir "
# You can query the default locations in a type safe way
XdgUserDir .lookup( :documents ) # => "/home/joe/Documents"
# Or using a string to access custom locations
XdgUserDir .lookup( " MUSIC " ) # => "/home/joe/Music"Comme vous pouvez vérifier les documents API, il s'agit d'un fragment API à fonction unique ?.
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )