diff --git a/fsv2/README.md b/fsv2/README.md index 0c65713..9420fc8 100644 --- a/fsv2/README.md +++ b/fsv2/README.md @@ -4,4 +4,7 @@ 软件用于客户端,用于处理更新文件 被动更新模式 -接收文件 --》查找文件并备份 --》 文件覆盖 \ No newline at end of file +接收文件 --》查找文件并备份 --》 文件覆盖 + +1、接收的zip文件存放在files 下面 +2、单文件能自动重命名原来的文件 \ No newline at end of file diff --git a/fsv2/fstc b/fsv2/fstc index 9655392..61036d6 100644 Binary files a/fsv2/fstc and b/fsv2/fstc differ diff --git a/fsv2/util/util.go b/fsv2/util/util.go index 191f9d3..6c7b0cc 100644 --- a/fsv2/util/util.go +++ b/fsv2/util/util.go @@ -9,6 +9,7 @@ import ( "path" "path/filepath" "strings" + "xtcfs/config" ) /** @@ -129,10 +130,14 @@ func DecompressZip(zpFname string) error { return err } dir := filepath.Dir(zpFname) + fmt.Printf("zip file path:%s\n", dir) + defer archive.Close() // 遍历目录 for _, f := range archive.File { - filePath := filepath.Join(dir, f.Name) + // zip 解压的时候,路径为监听的路径 + filePath := filepath.Join(config.G.FilePath, f.Name) + //filePath := filepath.Join(dir, f.Name) if f.FileInfo().IsDir() { os.MkdirAll(filePath, os.ModePerm) continue