Go语言创建目录

Go语言创建目录

Go语言创建目录

在Go语言中,可以通过os.Mkdir()函数来创建一个新目录。该函数的参数是要创建的目录的路径和权限模式。

创建目录

下面是一个简单的示例,演示了如何使用os.Mkdir()函数来创建一个新目录:

package main

import (
    "os"
)

func main() {
    path := "newDirectory"
    err := os.Mkdir(path, 0755)
    if err != nil {
        panic(err)
    }
    println("创建目录成功:", path)
}

在这个示例中,我们首先定义了要创建的目录的路径"newDirectory",然后调用os.Mkdir()函数来创建该目录,并且传入权限模式0755(表示rwxr-xr-x)。如果创建目录时发生了错误,我们使用panic()来输出错误信息。如果一切顺利,我们就输出创建目录成功:newDirectory

运行结果

当我们运行上面的示例代码时,将在当前目录下创建一个名为newDirectory的新目录,运行结果如下所示:

创建目录成功:newDirectory

创建多级目录

如果要创建多级目录,可以使用os.MkdirAll()函数。该函数会递归地创建所有需要的目录。

下面是一个示例代码:

package main

import (
    "os"
)

func main() {
    path := "newDirectory/innerDirectory"
    err := os.MkdirAll(path, 0755)
    if err != nil {
        panic(err)
    }
    println("创建目录成功:", path)
}

在这个示例中,我们首先定义了要创建的多级目录的路径"newDirectory/innerDirectory",然后调用os.MkdirAll()函数来创建这些目录,并且传入权限模式0755。如果创建目录时出现错误,我们会输出错误信息。如果一切顺利,我们就输出创建目录成功:newDirectory/innerDirectory

运行结果

当我们运行上面的示例代码时,将在当前目录下创建一个名为newDirectory的新目录,并在其中创建一个名为innerDirectory的子目录,运行结果如下所示:

创建目录成功:newDirectory/innerDirectory

通过上述示例,我们学习了如何在Go语言中创建目录,以及如何递归创建多级目录。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程