go语言怎么实现一次性上传多个文件,求代码

Python013

go语言怎么实现一次性上传多个文件,求代码,第1张

GetFile-----从FTP服务器上下载文件 BOOL GetFile( LPCTSTR pstrRemoteFile, LPCTSTR pstrLocalFile, BOOL bFailIfExists = TRUE, DWORD dwAttributes = FILE_ATTRIBUTE_NORMAL, DWORD dwFlags = FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1 )pstrRemoteFile //标识在FTP服务器上下载的文件名称pstrLocalFile//标识下载到本地时的文件名称bFailIfExists //标识如果本地的文件名已存在,是否进行下载如果为True 并且本地文件存在GetFile执行失败dwAttributes //标识文件属性 dwFlags //标识传输的方式,莫仍采用二进制传输dwContext //表示传递文件时的内容标识符

1.先把要导入的包go build - go install

2.接着在要导入的方法中以: 项目名 / 导入的文件名  的形式导入即可(如下方test(项目名) / chiid(文件名))

说明:这里笔者使用 gobot框架

官网: https://gobot.io/documentation/platforms/raspi/

执行下面命令:

命令执行完成后,会生成一个main的二进制文件,那个就是我们的程序

备注:如果你想编译其他版本的树莓程序?修改 GOARM 即可

GOARM=6 (Raspberry Pi A, A+, B, B+, Zero) GOARM=7 (Raspberry Pi 2, 3)

备注:总结后面有上传脚本 ^ _ ^

1.请确保你已经连接到树莓派了

2.如果无法上传,或者报错,请查权限是否正确

执行上传命令:

scp main [email protected] :/home/pi/

1.请确保你已经连接到树莓派了

进入 /home/pi (就是你刚上传的文件路径)

运行它: ./main

祝你好运!

1.上传文件的时候,请注意命令

2.不知道如何ssh登陆树莓派?(请看我上一篇文章)

3.当然需要一点linux的知识