用于MS Windows的statsvfs(pathname)f_favail

时间:2014-03-30 21:14:48

标签: python windows filesystems

什么是Microsoft Windows等效的Python 2.7 os.statvfs(路径名).f_avail for Linux?这计算了免费inode的数量。在Windows中,这将是免费MFT条目的数量,或者可以在路径中创建多少文件。

我正在寻找适用于带有NTFS和FAT32的Python 2.7的东西。

1 个答案:

答案 0 :(得分:0)

没有等效项,因为可以创建的文件数没有固定限制。您可以继续创建文件,直到磁盘空间不足为止。

如果无法删除使用f_avail的逻辑,则返回足够大的常量(例如sys.maxint)可能足够接近。 [编辑:第二个想法,返回sys.maxint可能是一个整数溢出的邀请。像10亿这样的任意数字会更安全。]

FAT16对可以位于根目录中的文件数量有限制,但does not apply to FAT32