English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En cours d'exécution, l'objet os.file est utilisé pour les opérations de fichier. L'objet os.File est également appelé handle de fichier.
La fonction open() du paquet os est utilisée pour ouvrir un fichier en Go.
io / La fonction ReadFile() du paquet ioutil est utilisée pour lire un fichier, cette méthode retourne un tableau de bytes[] des octets lus. La méthode file.WriteString() peut être utilisée pour écrire dans un fichier.
Nous utilisons immédiatement defer file.close() après avoir ouvert le fichier pour nous assurer que le fichier soit fermé immédiatement après la fin de la fonction. Si le fichier n'existe pas ou si le programme n'a pas les permissions suffisantes pour ouvrir le fichier, l'appel inputFile, inputError = os.Open("input.dat") entraînera une erreur.
Go 文件 I / O示例
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) {}
Sortie :
Hi... there