mirror of https://github.com/markbates/pkger.git
version bump: v0.12.0
This commit is contained in:
parent
e6edc3713b
commit
c69a63df8d
72
README.md
72
README.md
|
@ -140,3 +140,75 @@ type File interface {
|
|||
}
|
||||
```
|
||||
|
||||
These two interfaces, along with the [`os#FileInfo`](https://godoc.org/os#FileInfo), provide the bulk of the API surface area.
|
||||
|
||||
### Open
|
||||
|
||||
```go
|
||||
func run() error {
|
||||
f, err := pkger.Open("/public/index.html")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer f.Close()
|
||||
|
||||
info, err := f.Stat()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
fmt.Println("Name: ", info.Name())
|
||||
fmt.Println("Size: ", info.Size())
|
||||
fmt.Println("Mode: ", info.Mode())
|
||||
fmt.Println("ModTime: ", info.ModTime())
|
||||
|
||||
if _, err := io.Copy(os.Stdout, f); err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
```
|
||||
|
||||
### Stat
|
||||
|
||||
```go
|
||||
func run() error {
|
||||
info, err := pkger.Stat("/public/index.html")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
fmt.Println("Name: ", info.Name())
|
||||
fmt.Println("Size: ", info.Size())
|
||||
fmt.Println("Mode: ", info.Mode())
|
||||
fmt.Println("ModTime: ", info.ModTime())
|
||||
|
||||
return nil
|
||||
}
|
||||
```
|
||||
|
||||
### Walk
|
||||
|
||||
```go
|
||||
func run() error {
|
||||
w := tabwriter.NewWriter(os.Stdout, 0, 0, 0, ' ', tabwriter.Debug)
|
||||
defer w.Flush()
|
||||
|
||||
return pkger.Walk("/public", func(path string, info os.FileInfo, err error) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
fmt.Fprintf(w,
|
||||
"%s \t %d \t %s \t %s \t\n",
|
||||
info.Name(),
|
||||
info.Size(),
|
||||
info.Mode(),
|
||||
info.ModTime().Format(time.RFC3339),
|
||||
)
|
||||
|
||||
return nil
|
||||
})
|
||||
|
||||
}
|
||||
```
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package pkger
|
||||
|
||||
// Version of pkger
|
||||
const Version = "v0.11.0"
|
||||
const Version = "v0.12.0"
|
||||
|
|
Loading…
Reference in New Issue