xdg_user_dir.cr
1.0.0
นี่คือ wrapper บางรอบฟังก์ชั่น xdg_user_dir_lookup C จาก XDG-user-DIRS รหัส C เชื่อมโยงกันแบบคงที่และไม่มีการอ้างอิง
สิ่งนี้มีประโยชน์หากคุณไม่ต้องการวางไข่กระบวนการใหม่เพียงเพื่อดึงค่าบางส่วนจากโปรแกรม xdg-user-dir
บางทีในอนาคตฉันสามารถพอร์ตรหัส C ไปยังคริสตัลและปล่อยให้สิ่งนี้เป็นคริสตัลบริสุทธิ์ PR พร้อมการทดสอบข้อมูลจำเพาะยินดีต้อนรับ
หากแอปพลิเคชันของคุณใช้ GLIB ฟังก์ชั่นที่จัดทำโดย shard นี้มีอยู่ในฟังก์ชัน Glib.html#user_special_dir
เพิ่มการพึ่งพาใน shard.yml ของคุณ:
dependencies :
xdg_user_dir :
github : hugopl/xdg_user_dir.cr Run 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 Shard?
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature ไปยังสาขา