Movatterモバイル変換
[0]ホーム
Problem with win32api function
Mark HammondMarkH at ActiveState.com
Fri Apr 13 10:26:41 EDT 2001
Dublanc, David wrote:> I have a problem with the fonction win32file.GetDiskFreeSpace>> The maximum number of space is : 65536 bytes. So if the hard disk capacity> is > 2 Go, the function returns a wrong result.>> Do you have solution for this problem ?Check out the documentation in the help files - the number of bytes is not returned, but 4 different values are to help you calculate it:"number of sectors per cluster, the number of bytes per sector, the total number of free clusters on the disk and the total number of clusters on the disk" >>> import win32file >>> spc, bps, free_c, tot_c = win32file.GetDiskFreeSpace("F:\\") >>> print 1L * free_c * spc * bps2477039616 >>>Note the "1L" will prevent integer overflow - this little wart should be removed in a Python coming your way soon :)Mark.
More information about the Python-listmailing list
[8]ページ先頭