📜  如何在 Golang 中创建一个空文件?

📅  最后修改于: 2021-10-24 13:31:09             🧑  作者: Mango

与其他编程语言一样,Go 语言也允许您创建文件。为了创建文件,它提供了Create()函数,该函数用于创建或截断给定的命名文件。

  • 如果给定的文件已经存在,此方法将截断文件。
  • 如果给定的文件不存在,此方法将创建一个模式为 0666 的文件。
  • 如果给定的路径不正确,则此方法将抛出 *PathError 类型的错误。
  • 此方法返回可用于读取和写入的文件描述符。
  • 它是在 os 包下定义的,因此您必须在程序中导入 os 包才能访问 Create()函数。

句法:

func Create(file_name string) (*File, error)

示例 1:

// Golang program to illustrate how to create
// an empty file in the default directory
package main
  
import (
    "log"
    "os"
)
  
func main() {
  
    // Creating an empty file
    // Using Create() function
    myfile, e := os.Create("GeeksforGeeks.txt")
    if e != nil {
        log.Fatal(e)
    }
    log.Println(myfile)
    myfile.Close()
}

输出:

在 golang 中创建一个空文件

示例 2:

// Golang program to illustrate how to create
// an empty file in the new directory
package main
  
import (
    "log"
    "os"
)
  
func main() {
  
    // Creating an empty file
    // Using Create() function
    myfile, e := os.Create("/Users/anki/Documents/new_folder/GeeksforGeeks.txt")
    if e != nil {
        log.Fatal(e)
    }
    log.Println(myfile)
    myfile.Close()
}

输出:

在指定目录下的golang中创建一个空文件