package main

import (
	"fmt"

	"github.com/gogf/gf/os/gfile"
	"github.com/gogf/gf/util/gutil"
)

var dirpath1 = "/home/john/Workspace/temp/"
var dirpath2 = "/home/john/Workspace/temp/1"
var filepath1 = "/home/john/Workspace/temp/test.php"
var filepath2 = "/tmp/tmp.test"

type BinData struct {
	name string
	age  int
}

func info() {
	fmt.Println(gfile.Info(dirpath1))
}

func scanDir() {
	gutil.Dump(gfile.ScanDir(dirpath1, "*"))
}

func getContents() {
	fmt.Printf("%s\n", gfile.GetContents(filepath1))
}

func putContents() {
	fmt.Println(gfile.PutContentsAppend(filepath2, "123"))
}

func putBinContents() {
	fmt.Println(gfile.PutBytes(filepath2, []byte("abc")))
}

func main() {
	//info()
	//getContents()
	//putContents()
	putBinContents()
	//scanDir()
}
