求读光盘文件的方法

FlyingEagle_seu 2005-08-05 08:29:03
读取光盘文件目录表和指定的光盘文件,不知道使用哪个方法,请高手指点.在线等...
...全文
157 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
justoday 2005-08-15
  • 打赏
  • 举报
回复
这函数是在指定目录下查找所有指定的文件
稍改一下就行了
SearchFile(CString strDir,CString strFile)
{
CFileFind ff;
CString szDir = strDir;

if(szDir.Right(1) != "\\")
szDir += "\\";

szDir += "*.*";

BOOL res = ff.FindFile(szDir);
while(res)
{
res = ff.FindNextFile();
if(ff.GetFileName()==strFile)
{
//找到了,加入列表框中
m_ctrlFilesList.AddString(ff.GetFilePath());
}
if(ff.IsDirectory() && !ff.IsDots())
{
//如果是一个子目录,用递归继续往深一层找
SearchFile(ff.GetFilePath(),strFile);
}
}
ff.Close();//关闭
}
FlyingEagle_seu 2005-08-10
  • 打赏
  • 举报
回复
谢谢二位指点.
但我还有个问题就是:光盘上的文件目录表是以什么名称存放的呢?如果不知道名称,我怎么读取它呢?我现在在做的事情是想对目录表加密.
LoveYouJustOneDay 2005-08-09
  • 打赏
  • 举报
回复
和普通文件一样啊
jixingzhong 2005-08-09
  • 打赏
  • 举报
回复
findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回0 pathname为指定的目录名和文件名,如"C:\\WPS\\TXT"

int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0

找到了文件 直接2进制打开,读取就好了!
FlyingEagle_seu 2005-08-05
  • 打赏
  • 举报
回复
怎么没人回应啊? 提示点思路也好,总有分得

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧