有什么WinAPI方法可以获得特定驱动器的最大文件大小吗?
例如,我知道在FAT32中,最大文件大小是4GB。我应该发现驱动器上的文件系统是FAT32,然后使用我以前对FAT32的了解,还是在FAT32中有一种方法可以直接获得最大文件大小?
我已经做过的事:
我使用GetVolumeInformation确定文件系统类型,然后使用映射表将文件系统类型映射到其已知的最大文件大小。
我想要的:
我想知道Microsoft是否提供了一种直接获取任意文件系统类型的最大文件大小(以字节为单位)的方法,即使是目前还不存在且我现在无法定义的方法。
发布于 2022-11-04 20:37:43
是否有某种WinAPI方法来获得特定驱动器的最大文件大小?
不是的。Microsoft没有为该特定信息提供API。
,我应该发现驱动器上的文件系统是FAT32,然后使用我以前对FAT32的了解吗?
是。
还是在Windows中有一种直接获取最大文件大小的方法?
没有办法提供。
使用GetVolumeInformation确定文件系统类型,然后使用映射表将文件系统类型映射到已知的最大文件大小。
这就是你必须做的。
https://stackoverflow.com/questions/74316910
复制相似问题