TempFile
Generate and manage temporary files
Basic
package main
import (
"fmt"
"github.com/langwan/langgo"
"github.com/langwan/langgo/components/tempfile"
)
func main() {
langgo.Run(&tempfile.Instance{Base: "tmp"})
filename, err := tempfile.Get().CreateFile([]byte("langgo"), 0644)
if err != nil {
panic(err)
return
}
defer tempfile.Get().RemoveFile(filename)
data, err := tempfile.Get().ReadFile(filename, false)
if err != nil {
panic(err)
return
}
fmt.Println(string(data))
}
Read And Remove
package main
import (
"fmt"
"github.com/langwan/langgo"
"github.com/langwan/langgo/components/tempfile"
)
func main() {
langgo.Run(&tempfile.Instance{Base: "tmp"})
filename, err := tempfile.Get().CreateFile([]byte("langgo"), 0644)
if err != nil {
panic(err)
return
}
data, err := tempfile.Get().ReadFile(filename, true)
if err != nil {
panic(err)
return
}
fmt.Println(string(data))
}
if ReadFile()
method parameter remove
is true read and remove file.
Last updated