Browse Source

屏蔽自动解压的files

master
453530270@qq.com 2 years ago
parent
commit
53ecaac2ce
  1. 8
      fsv2/util/util.go

8
fsv2/util/util.go

@ -129,20 +129,20 @@ func DecompressZip(zpFname string) error {
if err != nil { if err != nil {
return err return err
} }
dir := filepath.Dir(zpFname) // 取zip文件的绝对路径的文件夹。会默认解压到files下,暂停使用
fmt.Printf("zip file path:%s\n", dir) // dir := filepath.Dir(zpFname)
defer archive.Close() defer archive.Close()
// 遍历目录 // 遍历目录
for _, f := range archive.File { for _, f := range archive.File {
// zip 解压的时候,路径为监听的路径 // zip 解压的时候,路径为监听的路径
filePath := filepath.Join(config.G.FilePath, f.Name) filePath := filepath.Join(config.G.FilePath, f.Name)
// 暂停原因 屏蔽解压到files 目录下
//filePath := filepath.Join(dir, f.Name) //filePath := filepath.Join(dir, f.Name)
if f.FileInfo().IsDir() { if f.FileInfo().IsDir() {
os.MkdirAll(filePath, os.ModePerm) os.MkdirAll(filePath, os.ModePerm)
continue continue
} }
// 父文件夹开始闯将目录 // 父文件夹开始创建目录
if err := os.MkdirAll(filepath.Dir(filePath), os.ModePerm); err != nil { if err := os.MkdirAll(filepath.Dir(filePath), os.ModePerm); err != nil {
return fmt.Errorf("failed to make directory (%v)", err) return fmt.Errorf("failed to make directory (%v)", err)
} }

Loading…
Cancel
Save