English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En ejecución, el objeto os.file se utiliza para operaciones de archivo. El objeto os.File también se conoce como puntero de archivo.
El paquete os contiene la función open() para abrir archivos en Go.
io / El paquete ioutil contiene ReadFile() para leer archivos, este método devuelve un array de bytes[] con los bytes leídos. El método file.WriteString() se puede usar para escribir en el archivo.
Después de abrir el archivo, utilizamos inmediatamente defer file.close() para asegurarnos de que el archivo se cierre inmediatamente después de que finalice la función. Si el archivo no existe o el programa no tiene los permisos suficientes para abrir el archivo, el error en inputFile, inputError = os.Open("input.dat") causará un error.
Go archivo I / O ejemplo
package main import ( "os" "log" "io/ioutil "fmt" ) func main() { file, err := os.Create("file.txt") if err != nil { log.Fatal(err) file.WriteString("Hi... there") file.Close() stream, err := ioutil.ReadFile("file.txt") if err != nil { log.Fatal(err) readString := string(stream) fmt.Println(readString)
Salida:
Hi... there