Home > Backend Development > Golang > How to create and manage files using Golang?

How to create and manage files using Golang?

WBOY
Release: 2024-06-02 16:41:01
Original
374 people have browsed it

Steps to create and manage files in Go language: Use the os.Create function to create files. Open the file using the os.Open function. Use the File object's WriteString method to write to the file. Use the io.ReadAll function to read files. Use the os.Remove function to delete files.

如何使用 Golang 创建和管理文件?

How to use Go language to create and manage files

Create files

Use os.Create Function creates a new file:

package main

import (
    "fmt"
    "os"
)

func main() {
    f, err := os.Create("test.txt")
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println("File created successfully")
    defer f.Close()
}
Copy after login

Open a file

Open an existing file using the os.Open function :

func main() {
    f, err := os.Open("test.txt")
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println("File opened successfully")
    defer f.Close()
}
Copy after login

Write a file

Use the WriteString method of the File object to write a file:

func main() {
    f, err := os.OpenFile("test.txt", os.O_WRONLY, 0644)
    if err != nil {
        fmt.Println(err)
        return
    }
    _, err = f.WriteString("Hello, world!")
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println("File written successfully")
    defer f.Close()
}
Copy after login

Read a file

Use io.ReadAll function to read files:

func main() {
    f, err := os.Open("test.txt")
    if err != nil {
        fmt.Println(err)
        return
    }
    data, err := io.ReadAll(f)
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println("File read successfully:", string(data))
    defer f.Close()
}
Copy after login

Delete files

Use os.Remove Function to delete files:

func main() {
    err := os.Remove("test.txt")
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println("File deleted successfully")
}
Copy after login

The above is the detailed content of How to create and manage files using Golang?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template