xdg_user_dir.cr
1.0.0
これは、XDG-USER-DIRSのxdg_user_dir_lookup C関数をめぐる薄いラッパーであり、Cコードは静的にリンクされ、依存関係はありません。
これはxdg-user-dirプログラムから何らかの価値を取得するためだけに新しいプロセスを生み出したくない場合に役立ちます。
たぶん将来、私はCコードをクリスタルに移植し、これを純粋なクリスタルにすることができました。仕様テストを備えたPRは大歓迎です。
アプリケーションがGlibを使用する場合、このシャードによって提供される機能はglib.html#user_special_dir関数で利用できます。
shard.ymlに依存関係を追加します:
dependencies :
xdg_user_dir :
github : hugopl/xdg_user_dir.cr 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"APIドキュメントを確認できるように、これは単一の機能APIシャードですか?
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )