fix(platform): normalize native paths for storage and backup validation

This commit is contained in:
eezd committed 2026-10-27 15:03:57 +08:00
1 parent bea53ce3c8
commit 1a8f70ca13
9 files changed
+120 -8

No files matched your search

+9 -2
View File
@@ -1,6 +1,10 @@
package fileutil
import "golang.org/x/sys/windows"
import (
"os"
"golang.org/x/sys/windows"
)
// AvailableBytes returns disk space available to the current user.
func AvailableBytes(dir string) (uint64, error) {
@@ -10,5 +14,8 @@ func AvailableBytes(dir string) (uint64, error) {
}
var available uint64
err = windows.GetDiskFreeSpaceEx(name, &available, nil, nil)
return available, err
if err != nil {
return 0, &os.PathError{Op: "GetDiskFreeSpaceEx", Path: dir, Err: err}
}
return available, nil
}