Here is the English translation:
If there are directories in a zip file compressed on the Windows platform, the "\\" in the filepath will cause the files to be extracted normally on Linux, and ls will show filenames containing single quotes. So when compressing, I replace "\\" with "/" so that it seems there are no issues on both Windows and Linux.
This commit is contained in:
parent
ef68dfa54c
commit
d724f11297
|
|
@ -402,6 +402,7 @@ func ZipDirectory(destination string, source string) (err error) {
|
|||
}
|
||||
defer f1.Close()
|
||||
zipPath := strings.ReplaceAll(path, source, strings.TrimSuffix(destination, ".zip"))
|
||||
zipPath = filepath.ToSlash(zipPath)
|
||||
w1, err := writer.Create(zipPath)
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
|
|
|
|||
Loading…
Reference in New Issue