Dies ist eine dünne Wrapper um xdg_user_dir_lookup C-Funktion von XDG-User-Dirs, der C-Code ist statisch verknüpft und hat keine Abhängigkeiten.
Dies ist nützlich, wenn Sie keinen neuen Prozess hervorbringen möchten, nur um einen Wert aus xdg-user-dir Programm zu erzielen.
Vielleicht könnte ich in Zukunft den C -Code in Kristall portieren und diesen reinen Kristall sein lassen, ein PR mit Spezifikationstests ist willkommen.
Wenn Ihre Anwendung GLIB verwendet, ist die von dieser Shard bereitgestellte Funktionalität in der Funktion glib.html#user_special_dir verfügbar.
Fügen Sie die Abhängigkeit zu Ihrem shard.yml hinzu:
dependencies :
xdg_user_dir :
github : hugopl/xdg_user_dir.cr Führen Sie shards install
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"Da Sie sich in den API -Dokumenten einchecken können, ist es eine einzelne Funktion API Shard?
git checkout -b my-new-feature ).git commit -am 'Add some feature' )git push origin my-new-feature )