Fixed a bug that restoring files doesn't work due to missing parent directory

The root cause was path.Dir can't handle Windows paths that use \ as the
separator.
This commit is contained in:
Gilbert Chen
2019-06-04 21:57:10 -04:00
parent 37781f9540
commit 47c4c25d8b
3 changed files with 11 additions and 1 deletions

View File

@@ -126,3 +126,8 @@ func joinPath(components ...string) string {
}
return combinedPath
}
func SplitDir(fullPath string) (dir string, file string) {
i := strings.LastIndex(fullPath, "\\")
return fullPath[:i+1], fullPath[i+1:]
}