# win.path 库模块帮助文档

## win.path 成员列表 <a id="win.path" href="#win.path">&#x23;</a>

### win.path.add <a id="win.path.add" href="#win.path.add">&#x23;</a>
添加文件路径到当前进程的指定环境变量

### win.path.add(path,name,last) <a id="win.path.add" href="#win.path.add">&#x23;</a>
添加 @path 指定的文件路径到当前进程的指定环境变量,  
可选用 @name 参数指定环境变量名,默认值为"Path",  
可选参数 @last 如果为 true,  
则添加到其他已存在的路径后面,否则插入到最前面

### win.path.get() <a id="win.path.get" href="#win.path.get">&#x23;</a>
返回PATH环境变量中的目录路径数组

### win.path.search("字符串参数") <a id="win.path.search" href="#win.path.search">&#x23;</a>
以当前目录、应用程序目录、EXE目录、系统目录,path环境变量指定的目录下查的文件

### win.path.searchDll() <a id="win.path.searchDll" href="#win.path.searchDll">&#x23;</a>
按系统加载DLL的查找规则查找DLL文件,  
如果指定多个参数,只要一个参数指定的DLL没找到即返回null  
如果所有指定的DLL都找到了,返回最后一个参数指定的DLL完整路径

### win.path.update(user,name) <a id="win.path.update" href="#win.path.update">&#x23;</a>
自注册表读取指定环境变量的最新值,  
并更新当前进程的环境变量,  
以避免使用旧的值或从父进程继承了旧的值,  
参数@user 如果指定为 true,则读取用户环境变量。  
默认读取系统环境变量,  
可选用 @name 参数指定环境变量名,默认值为"Path"  

使用此函数之前调用代码必须自行导入 win.reg 库
