# process.pscp 库模块帮助文档

## process 成员列表 <a id="process" href="#process">&#x23;</a>

### process.pscp( 命令行参数  ) <a id="process.pscp" href="#process.pscp">&#x23;</a>

```aardio
process.pscp(    
    ,"-p","-v"  
    ,"-l","用户名"  
    ,"-pw","密码"  
    ,"-P","22","服务器IP:服务器文件路径"   
    ,io.fullpath("本地文件路径")   
    )
```

### process.pscp() <a id="process.pscp" href="#process.pscp">&#x23;</a>
[返回对象:processPopenObject](https://www.aardio.com/zh-cn/docs/library-reference/process/popen.html#processPopenObject)

## process.pscp 成员列表 <a id="process.pscp" href="#process.pscp">&#x23;</a>

使用管道调用SCP/SFTP文件传输客户端

### process.pscp.download <a id="process.pscp.download" href="#process.pscp.download">&#x23;</a>
下载文件

### process.pscp.download(回显函数,远程路径,本地路径,服务器地址,密码,用户名,端口) <a id="process.pscp.download" href="#process.pscp.download">&#x23;</a>
本地路径可以指定下载目录,也可以指定完整的文件路径  
如果不指定回显函数则输出到控制台,如果导入了console库会打开控制台  
回显函数有三个参数:全部输出,进程标准输出,进程错误输出  
用户名默认为root,端口默认为22,都是可选参数

### process.pscp.upload <a id="process.pscp.upload" href="#process.pscp.upload">&#x23;</a>
上传文件

### process.pscp.upload(回显函数,本地路径,远程目录,服务器地址,密码,用户名,端口) <a id="process.pscp.upload" href="#process.pscp.upload">&#x23;</a>
远程目录路径可指定为".",即用户当前目录  
如果不指定回显函数则输出到控制台,如果导入了console库会打开控制台  

回显函数有三个参数:全部输出,进程标准输出,进程错误输出  
用户名默认为root,端口默认为22,都是可选参数
