与其他编程语言一样,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()
}
输出:
示例 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()
}
输出: