JavaScript
⋅
4年以前
⋅
331次阅读
一般不建议使用这种默认方式调用Shell脚本:cmd := exec.Command("my_shell.sh")
。因为这种方式实际的执行结果和命令行执行#sh my_shell.sh
一样,如果你的Shell脚本不满足sh的规范,就会调用失败。
设置bash来调用指定Shell脚本,dir_size.sh为我们测试用的Shell脚本。调用完成后打印Shell脚本的标准输出到控制台。
使用管道连接到grep命令的标准输入,过滤包含test的字符串,并使用管道连接标准输出。
使用exec
的方式
根据数组中的类型进行统计。
使用github.com/djimenez/iconv-go
进行编码转换的例子。
主要知识点:递归找文件和压缩库的使用
filepath.Walk用法示例
示例只是递归的一个写法,实际生产品,可以封装成一个方法。
获取当前目录下的所有文件及目录(包括子文件,子目录)信息
利于filepath.Glob
,自己可以免去写递归方法,方便省事。
获取目录下的子文件及文件夹列表,不包括子目下的文件
在主进程中,我们会创建一个 BrowserWindow
对象,这个对象有 webContents
属性。webContets
提供了 send
方法来实现向渲染进程发送消息。当然 webContents
对象远不止这两个通信方法,具体可以看 webContents
先定义变量,然后用flag.StringVar
,flag.IntVar
等绑定参数,最后使用flag.Parse()
获取具体的值。
首先他们都是无符号的,区别在于他们在内存中的长度是不一样的.