最新发布

工作目录

为常驻程序设置工作目录是非常必要的。

常驻程序通常常需要从本地读写数据, 提供一个基于工作目录的文件系统交互接口,可以有效提升编码效率和代码的规范化。这就是辅助包 dir 的作用。

下面就该辅助包的一些常用场景进行演示。

初始化

import "github.com/x-mod/dir"

workdir := dir.New(
    dir.Root("/path/to/workdir"), // 默认工作目录 .
    dir.Folder("config"),         // 增加子文件夹 config
    dir.Folder("logs"),           // 增加子文件夹 logs
)

if err := workdir.Open(); err != nil {
    return err
}

以上代码就会初始化工作目录。必须保证设置的根目录存在,否则会报错。子目录不存在时,会自动创建相应的字目录。

... 阅读全文

目录导航