Чтобы добавить файл в Go (Golang), вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование пакета os
package main
import (
"os"
"log"
)
func main() {
file, err := os.OpenFile("filename.txt", os.O_APPEND|os.O_WRONLY, 0644)
if err != nil {
log.Fatal(err)
}
defer file.Close()
if _, err := file.WriteString("Hello, World!\n"); err != nil {
log.Fatal(err)
}
}
Метод 2: использование пакета bufio
package main
import (
"bufio"
"os"
"log"
)
func main() {
file, err := os.OpenFile("filename.txt", os.O_APPEND|os.O_WRONLY, 0644)
if err != nil {
log.Fatal(err)
}
defer file.Close()
writer := bufio.NewWriter(file)
if _, err := writer.WriteString("Hello, World!\n"); err != nil {
log.Fatal(err)
}
if err := writer.Flush(); err != nil {
log.Fatal(err)
}
}
Метод 3. Использование пакета ioutil
package main
import (
"io/ioutil"
"log"
)
func main() {
content := []byte("Hello, World!\n")
if err := ioutil.WriteFile("filename.txt", content, 0644); err != nil {
log.Fatal(err)
}
}
Это всего лишь несколько примеров того, как можно добавить файл в Go. У каждого метода есть свои преимущества и варианты использования, поэтому выберите тот, который лучше всего соответствует вашим потребностям.