¿Cómo crear un archivo vacío en Golang?

Al igual que otros lenguajes de programación, el lenguaje Go también te permite crear archivos. Para crear un archivo, proporciona la función Create() , esta función se usa para crear o truncar el archivo con nombre dado.

  • Este método truncará el archivo, si el archivo dado ya existe.
  • Este método creará un archivo con el modo 0666, si el archivo dado no existe.
  • Si la ruta proporcionada no es correcta, este método generará un error de tipo *PathError.
  • Este método devuelve un descriptor de archivo que se puede usar tanto para leer como para escribir.
  • Se define en el paquete os, por lo que debe importar el paquete os en su programa para acceder a la función Create().

Sintaxis:

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

Ejemplo 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()
}

Producción:

creating an empty file in golang

Ejemplo 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()
}

Producción:

creating an empty file in golang in specified directory

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *