Return free space in bytes on the disk of the given dirname.
()
| 175 | |
| 176 | |
| 177 | def calcDiskFree(): |
| 178 | """Return free space in bytes on the disk of the given dirname.""" |
| 179 | if platform.system() == 'Windows': |
| 180 | free_bytes = ctypes.c_ulonglong(0) |
| 181 | ctypes.windll.kernel32.GetDiskFreeSpaceExW(ctypes.c_wchar_p(os.getcwd()), None, None, ctypes.pointer(free_bytes)) |
| 182 | return free_bytes.value |
| 183 | else: |
| 184 | st = os.statvfs(os.getcwd()) |
| 185 | return st.f_bavail * st.f_frsize |
| 186 | |
| 187 | |
| 188 | def die(msg): |