如何使用golang在localhost系统中创建临时目录

时间:2018-12-04 04:37:15

标签: go path directory

在这里,我尝试使用下面提到的代码在本地系统中创建一个临时目录

代码

path := "/home/iron/go/"
fmt.Println(os.Stat(path))
// this statement prints the data showing numbers
if _, err := os.Stat(path); os.IsNotExist(err) {
    os.MkdirAll(path, 0755)
}

我也搜索了它,但是我想从上面的代码中执行此操作,或者在代码中添加一些行。

用于建立临时目录的链接:-link 1link 2

1 个答案:

答案 0 :(得分:1)

您只需获取 os temp 目录并在此目录下手动创建一个没有后缀 random (后缀用于解决冲突)的文件夹:

goPath := filepath.Join(os.TempDir(), "/home/iron/go/")
> /var/folders/m2/4clpt6wj62j6dt9kwpr4b5fh0000gn/T/home/iron/go