100分!如果我直接去读硬盘扇区,请问我如何来定位一个文件和其大小? 如果我直接去读硬盘扇区,请问我如何来定位一个文件和其大小? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有文件系统的知识吗?比如FAT文件系统的FAT, FDT,NTFS的MFT等。 对于FAT的,可以在FAT中查找,每个文件对应的32位入口(Entry),记录的有首簇的地址和文件大小,创建时间,文件名,然后依靠FDT表依次读出文件内容,这方面可以参考FAT32 overview。 自己分析文件系统格式,FAT的比较简单,一个星期应该能学明白,NTFS麻烦点,但是如果弄清楚了结构,提取文件比FAT还简单FAT结构资料:http://blog.chinaunix.net/u/22754/showart_330162.htmlNTFS资料:http://www.reddragonfly.org/ntfs/ NTFS不公开的,这个较为复杂。可以参考Linux的代码。不过貌似也不大稳定。 现在可以得到的NTFS的资料已经足以读取非加密和压缩的文件了 NTFS不公开的,这个较为复杂。可以参考Linux的代码。不过貌似也不大稳定。==================================================================NTFS下读(非加密、非压缩)文件是没任何问题了,关键是写。呵,老夫正在研究。。 ntfs-3g和fuse参考一下不就成了呵呵。 如何在已自定义背景图的多文档中上添加自己的图案控件啊? 我想在菜单初始化的过程中,使某几个菜单下拉选项不可用,某个下拉菜单可用!请各位师兄师姐指点! 急求帮助!大概是字符转换的问题 用OpenGL实现小球动画的问题 CButton* b1 = new CButton; 当b1不用时需不需要删除什么? 怎样显示另一个程序的子窗口? 50分的问题:获取屏幕信息的一个问题 如何调用外部程序的函数 求vc1.5,哪个大侠有呀? 属性页上的标题怎么使它设为中文(我一设为中文执行后就是乱码了) 在vc中添加ole/com 请教VC++问题
比如FAT文件系统的FAT, FDT,
NTFS的MFT等。
FAT结构资料:http://blog.chinaunix.net/u/22754/showart_330162.html
NTFS资料:http://www.reddragonfly.org/ntfs/
==================================================================
NTFS下读(非加密、非压缩)文件是没任何问题了,关键是写。呵,老夫正在研究。。