Fix #2240 : Win32 freespace issue with large capacity drives
This commit is contained in:
parent
18bcdd09d3
commit
637578375c
|
@ -526,9 +526,8 @@ def free_space(path):
|
|||
raise InvalidPathError("%s is not a valid path" % path)
|
||||
|
||||
if windows_check():
|
||||
import win32file
|
||||
sectors, bytes, free, total = map(long, win32file.GetDiskFreeSpace(path))
|
||||
return (free * sectors * bytes)
|
||||
from win32file import GetDiskFreeSpaceEx
|
||||
return GetDiskFreeSpaceEx(path)[0]
|
||||
else:
|
||||
disk_data = os.statvfs(path.encode("utf8"))
|
||||
block_size = disk_data.f_frsize
|
||||
|
|
Loading…
Reference in New Issue