github.com/IBM/fsgo@v0.0.0-20220920202152-e16fd2119d49/examples/os/main.go (about)

     1  package main
     2  
     3  import (
     4  	"github.com/IBM/fsgo"
     5  )
     6  
     7  func main() {
     8  	var fs = fsgo.NewOsFs()
     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  }