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()
}
输出:
示例 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()
}
输出: