Golang 如何创建一个空文件

Golang 如何创建一个空文件

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

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

语法:

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

示例 1:

// Golang程序,演示如何在默认目录中创建一个空文件
package main
  
import (
    "log"
    "os"
)
  
func main() {
  
    // 使用Create()函数创建一个空文件
    myfile, e := os.Create("GeeksforGeeks.txt")
    if e != nil {
        log.Fatal(e)
    }
    log.Println(myfile)
    myfile.Close()
} 

输出:

Golang 如何创建一个空文件

示例 2:

// Golang程序,演示如何在新目录中创建一个空文件
package main
  
import (
    "log"
    "os"
)
  
func main() {
  
    // 使用Create()函数创建一个空文件
    myfile, e := os.Create("/Users/anki/Documents/new_folder/GeeksforGeeks.txt")
    if e != nil {
        log.Fatal(e)
    }
    log.Println(myfile)
    myfile.Close()
} 

输出:

Golang 如何创建一个空文件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程