(folder)
| 104 | |
| 105 | |
| 106 | def freeSpace(folder): |
| 107 | if os.name == "nt": |
| 108 | import ctypes |
| 109 | |
| 110 | free_bytes = ctypes.c_ulonglong(0) |
| 111 | ctypes.windll.kernel32.GetDiskFreeSpaceExW(ctypes.c_wchar_p(folder), None, None, ctypes.pointer(free_bytes)) |
| 112 | return free_bytes.value |
| 113 | else: |
| 114 | from os import statvfs |
| 115 | |
| 116 | s = statvfs(folder) |
| 117 | return s.f_bsize * s.f_bavail |
| 118 | |
| 119 | |
| 120 | def uniqify(seq, idfun=None): |