阅读:1501回复:7
那位大侠能告诉我怎么得到FAT文件系统的簇大小吗?
那位大侠能告诉我怎么得到FAT文件系统的簇大小吗?NTFS我可以得到,调用FSCTL_GET_NTFS_VOLUME_DATA就可以,但是FAT文件系统呢?谢谢大侠!
|
|
沙发#
发布于:2007-12-06 09:58
无论是NTFS或者FAT,簇大小可以在第一扇区boot_sector中获得。
|
|
|
板凳#
发布于:2007-12-06 10:53
fat32/ntfs中,boot sector中的下面两个成员相乘即为簇字节数:
WORD BytesPerSector ; //每个扇区占多少字节 byte SectorsPerCluster ; //每个簇占多少扇区 |
|
|
地板#
发布于:2007-12-06 14:46
谢谢bizhan123和WQXNETQIQI大侠,那我需要去读取文件系统的boot sector,对于那个不是boot分区的是否也又boot sector?对于fat和ntfs的不同版本,这个格式一样吗? 对于boot sector的格式我还不知道呢。两位大侠能告诉小弟一下吗?
|
|
地下室#
发布于:2007-12-06 17:27
fat和ntfs的引导扇区内有这些信息。
|
|
5楼#
发布于:2007-12-06 20:54
试试NtQueryVolumeInformationFile取FileFsSizeInformation
|
|
6楼#
发布于:2007-12-07 09:42
D大侠,这个NtQueryVolumeInformationFile函数是不是windowss没有倒出的函数?我怎么在msdn上查不到呀?可以告诉我一下它的接口参数吗?谢谢了!
引用第5楼GNiDiA于2007-12-06 20:54发表的 : |
|
7楼#
发布于:2007-12-07 10:26
|
|