目前的需求是:通过刻录光驱,把硬盘里的某个文件写入空白光盘内。第一个思路就是win7下直接用copyfile的方式把文件拷贝入光盘,但试了一下这样做有两个问题:1是直接考入光盘之前需要把光盘设置为U盘模式,而且需要格式化一下才能往里写入,目前还没找到怎么在程序里调用这种方法;2是调用CopyFile()的话,如果拷贝比较大的文件,不会显示进度,拷贝完成之前程序会一直假死,而用CFile的读写模式拷贝的话,大文件会出现内存不足的提示。第二个思路是研究一下刻录软件的接口,看看有没有合适的刻录方式直接往空白盘里写,目前网上找了几个方法都不是很透彻。最近脑袋有点死,求各位大神朋友分享一下新的思路,或者出个建议帮忙解决上面思路中的问题,在此先谢谢大家啦。再次感谢!
解决方案 »
- “memcpy”: 不能将参数 2 从“std::_Vector_iterator<_Ty,_Alloc>”转换为“const void *”
- LINK : fatal error LNK1181: cannot open input file的问题
- 如何实现点击网页上的下载连接,弹出下载对话框?
- 将VC数据库的有些什么好书呀?
- 转让《深入浅出MFC》2e,《C++ PRIMER》3e,WIN32多线程程序设计
- 我如何在我自己写的代理软件中缓存WEB页面?
- 如何产生唯一数?
- c++ 下的四舍五入 送分!!!
- 如何向VC工程中添加控件
- 为什么我创建的CListCtrl控件没有边框?
- 如果根据接口的名称来获取UUID
- C++ 调用Matlab动态链接库画图出问题
CFile除非是一次性把整个文件读到内存中,如果每次只读一定量(如几MB)的话,应该不会出现内存不足。