px普贤教程PuXian
普贤教程 › 包参考

dirs 包

系统/XDG 目录探测

项值
包名dirs
版本0.2.0
可用版本0.1.0 / 0.2.0
入口dirs.px
分类文件系统
文件数 / 行数1 / 103

安装与引入

bash
pxpkg init          # 首次
pxpkg add dirs@0.2.0
pxpkg install
px
import dirs
所属分类教程:文件系统

公开接口

函数参数
dr_home
dr_config
dr_data
dr_cache
dr_temp
dr_pjoinparts
其余 11 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
dr_envs
dr_log
dr_app_configapp_name
dr_app_dataapp_name
dr_app_cacheapp_name
dr_desktop
dr_documents
dr_downloads
dr_pictures
dr_music
dr_videos

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/dirs —— 系统/XDG 目录探测
------------------------------------------------------------
纯函数库(无状态;读取进程环境变量),编译(px build)与解释(px run)双模式一致。
dr_home()    → 用户主目录($HOME,无则 "/root")
dr_config()  → $XDG_CONFIG_HOME 或 ~/.config
dr_data()    → $XDG_DATA_HOME 或 ~/.local/share
dr_cache()   → $XDG_CACHE_HOME 或 ~/.cache
dr_temp()    → $TMPDIR 或 /tmp
dr_pjoin(parts) → 路径拼接("/")
============================================================