English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
No tempo de execução, o objeto os.file é usado para operações de arquivo. O objeto os.File também é conhecido como handle de arquivo.
A função open() do pacote os é usada para abrir arquivos no Go.
io / O método ReadFile() do pacote ioutil é usado para ler arquivos, retornando um array de bytes lidos. O método file.WriteString() pode ser usado para escrever no arquivo.
Após abrir o arquivo, usamos imediatamente defer file.close() para garantir que o arquivo seja fechado imediatamente após a conclusão da função. Se o arquivo não existir ou se o programa não tiver permissões suficientes para abrir o arquivo, o erro ocorrerá com inputFile, inputError = os.Open("input.dat").
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) {}
Saída:
Hi... there