github.com/IBM/fsgo@v0.0.0-20220920202152-e16fd2119d49/examples/mem/main.go (about) 1 package main 2 3 import ( 4 "github.com/IBM/fsgo" 5 ) 6 7 func main() { 8 var fs = fsgo.NewMemMapFs() 9 b := []byte("bar") 10 fs.MkdirAll("some/path/", 0755) 11 err := fsgo.WriteFile(fs, "some/path/foo.txt", b, 0644) 12 if err != nil { 13 panic(err) 14 } 15 err = fs.Remove("some/path/foo.txt") 16 if err != nil { 17 panic(err) 18 } 19 err = fs.RemoveAll("some") 20 if err != nil { 21 panic(err) 22 } 23 }