Added support for sending relative folder

This commit is contained in:
Stefin 2022-07-07 02:58:49 +05:30
parent 37ae453ff7
commit b50fe88474
2 changed files with 5 additions and 3 deletions

View File

@ -286,7 +286,8 @@ func GetFilesInfo(fnames []string, zipfolder bool) (filesInfo []FileInfo, emptyF
}
if stat.IsDir() && zipfolder {
dest := path + ".zip"
path := filepath.Dir(path)
dest := filepath.Base(path) + ".zip"
utils.ZipDirectory(dest, path)
stat, errStat = os.Lstat(dest)
if errStat != nil {

View File

@ -394,7 +394,8 @@ func ZipDirectory(destination string, source string) (err error) {
log.Fatalln(err)
}
defer f1.Close()
w1, err := writer.Create(path)
zip_path := strings.ReplaceAll(path, source, strings.TrimSuffix(destination, ".zip"))
w1, err := writer.Create(zip_path)
if err != nil {
log.Fatalln(err)
}
@ -402,7 +403,7 @@ func ZipDirectory(destination string, source string) (err error) {
log.Fatalln(err)
}
fmt.Fprintf(os.Stderr, "\r\033[2K")
fmt.Fprintf(os.Stderr, "\rAdding %s", path)
fmt.Fprintf(os.Stderr, "\rAdding %s", zip_path)
}
return nil
})