bluesnow83
驱动牛犊
驱动牛犊
  • 注册日期2003-05-05
  • 最后登录2003-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1191回复:2

如何读取磁盘目录,并察看文件信息?

楼主#
更多 发布于:2003-05-29 16:17
我想才程序中获得软盘的文件目录,并察看其中的文件信息,应该用什么函数呢?谢谢!  :)
BaoFu
驱动小牛
驱动小牛
  • 注册日期2002-10-07
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-03 07:02
这要看你用什么语言了,以BCB为例,其驱动器控件,可直接用在你的程序中,而且无论是哪个驱动器都行。当然,用windows的API函数也可以,会麻烦一点,好处是灵活性大。
bluesnow83
驱动牛犊
驱动牛犊
  • 注册日期2003-05-05
  • 最后登录2003-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-04 20:32
可不可以从硬盘的前几个扇区中得到呢?如果可以,应该在哪个扇区中呢?还有,我用的这样的方法读扇区,不知道读出的扇区是物理的还是逻辑的?
HANDLE handle1 = theDisk.handle;
BOOL sDresult,Rresult;
DWORD numberofread;

sDresult = SetFilePointer( handle1,
                      theDisk.disk_info.BytesPerSector*logicSectorNumber,
  NULL,
  FILE_BEGIN );
Rresult = ReadFile( handle1,
               buffer,
theDisk.disk_info.BytesPerSector,
&numberofread,
NULL);
}
(我用的c++,c++有没有专门的读文件目录的函数?)
游客

返回顶部