| | |
| | | "io/ioutil" |
| | | "log" |
| | | "os" |
| | | "os/exec" |
| | | "path" |
| | | "path/filepath" |
| | | "strings" |
| | |
| | | return nil |
| | | } |
| | | |
| | | // 判断档案是否存在 |
| | | func Exists(name string) bool { |
| | | _, err := os.Stat(name) |
| | | return err == nil || os.IsExist(err) |
| | | } |
| | | |
| | | // 判断文件是否存在 |
| | | func FileExists(filename string) bool { |
| | | fi, err := os.Stat(filename) |
| | |
| | | return (err == nil || os.IsExist(err)) && fi.IsDir() |
| | | } |
| | | |
| | | func CopyDirByCmd(src ,dest string) (string,error) { |
| | | cmd := exec.Command("cp","-r", src, dest) |
| | | outPut, err := cmd.Output() |
| | | return string(outPut), err |
| | | } |
| | | |
| | | //文件夹复制 |
| | | func CopyDir(src string, dest string) { |