Winform实现光盘刻录功能
前几天因为工作需要开发一个硬件设备带有光盘刻录功能,当时想着东西应该很简单。光盘刻录应该都是成熟的技术了,调用点api或者封装的类文件就应该轻松实现,但是显示果然很骨感,当头一棒。彻底把我从梦里打醒。今天写个文章记录一下,方便自己和码友们。
IBurnCD bcd = IBurnCD.CreateInstance();
List<string> strRecorder = bcd.GetRecorderList(); //进行刻录前准备 获取电脑存在刻录机集合
string cd_url = strRecorder[0];//获取刻录机路径
IRecorder record = null;
record = bcd.GetRecorder(cd_url);//根据光驱路径获取光驱对象
string res = record.GetCDISOK();//判断光驱是否放入光盘
if (res != string.Empty)
{
record.EjectMedia();//弹出光驱
}
else
{
long cd_EmptySize = GetMB(record.GetDiskSize());//光盘容量 返回值单位是字节 转换成MB
long cdSize_MB = GetMB(record.GetDiskUseableSize());//光盘可用容量
string strFileUrl = Application.StartupPath + "//FIleCD";
IBurnMedia bm2 = record.AddMediaFile();
bm2.Path = strFileUrl;
//bm2.Type = MediaType.File;//刻录文件就选这个
bm2.Type = MediaType.Dir;//刻录文件夹就选这个
bool bRet = record.Burn();//开始刻录
if (bRet)
{
//刻录结束
//弹出光盘
record.EjectMedia();
}
else
{
MessageBox.Show("刻录失败!");
}
核心代码如上,基本开发个刻录光盘功能足够使用了,至于一些个性化设置可以用上面的方法自行组合。完成代码请到下放地址下载:https://download.csdn.net/download/qq_36587639/23383598https://download.csdn.net/download/qq_36587639/23383598
Winform实现光盘刻录功能相关推荐
- 计算机光盘模式,Win7系统自带光盘刻录功能如何使用?
使用Win7系统自带光盘刻录功能简单.方便.快捷,一次性刻录光盘也可分多次刻录,不需要下载第三方刻录软件.大家可将自己喜欢的视频.图片刻录下来,这样就可以永久保存了.但Win7系统自带光盘刻录功能如何 ...
- 计算机有刻录功能,如何在电脑中禁用光盘的刻录功能?
光盘刻录功能似乎现在已经鲜少有人使用了吧?或者说当咱们听到这个名词的时候,首先想到的就是那些做盗版光碟的人,不得不说,自从有了文件传输,有了网上下载这些功能之后,光盘的市场确实少了很多,但是对于咱们的 ...
- win8计算机刻录功能吗,系统之家详解自带功能刻录Win8.1 32位系统盘
刻录光盘为系统盘的方法有很多,比如用不同的软件进行系统盘的刻录等.下面系统之家教大家使用Win8.1系统自带的光盘刻录功能制作Win8.1系统盘. 推荐阅读: <光盘自动安装Win8.1 64位 ...
- 使用驱动器f:中的光盘之前需要将其格式化_mac虚拟光驱Daemon Tools高级功能详解—光盘刻录...
DAEMON Tools是一种紧凑而智能的解决方案,用于在Mac上安装不同类型的虚拟光盘,并允许您创建ISO,MDX和MDS / MDF图像.通过该程序,系统可识别虚拟图像,并允许您像使用普通光盘一样 ...
- matlab光盘映像文件可以删除吗_DVD-Cloner 2020 for mac(DVD光盘刻录工具) 7.00.715
DVD-Cloner Gold 2020版是功能强大的DVD光盘刻录工具,DVD-Cloner Gold 2020版可以轻松刻录光盘以及蓝光光盘,用户可以将任何的文件刻录到DVD光盘中,并可以制作为蓝 ...
- 光驱刻录软件提示需要计算机管理员权限,如何禁用光驱刻录功能、设置光驱只读而禁止刻录的方法...
在企业局域网中,处于网络安全的考虑,我们需要禁止光驱的刻录功能,防止将电脑文件通过光驱刻录到CD或DVD光盘里面携带出去.尤其是DVD刻录,可以存储高达几G的文件,从而使得电脑文件安全面临着较大的风险 ...
- DVD光盘刻录必备知识(2)
前一篇文章介绍了选购DVD刻录光盘的知识,现在要进行的就是实战DVD光盘刻录了.但是在进入这之前还需要准备一些知识,推荐看下以下内容: 刻录光盘须注意事项及技巧 DVD刻录和CD刻录,从盘片到刻录机本 ...
- linux下刻录光盘读取不了_Linux操作系统下光盘刻录实战
Linux下刻录光盘非常简单,只需在终端窗口输入以下命令即可: cdrecord -v speed=2 dev=0,0,0 cd.iso cdrecord软件在发行版中一般都有,如果安装系统时没有安装 ...
- linux 看不到光盘刻录的文件夹,ARM_Linux下光盘刻录方案
前些时间有个项目要在S3C2410平台下加入光盘刻录得功能,大家知道Linux下光盘刻录得命令行都是由软件cdrtools来实现的,第一想法是移植cdrtools. cdrtools是开源软件,从网上 ...
最新文章
- 修改服务器文件系统为xfs,CentOS Linux如何无损调整分区大小(XFS文件系统)
- 6-18 23:50 day15
- 最优化作业第六章——共轭梯度法和鲍尔法
- java初学者面试_Java面试的前50个问题,面向初学者和经验丰富的程序员
- mysql操作数据库
- 低脂肪肉能帮你减肥吗?
- redux 函数式组件_如何从函数式编程的角度学习Redux
- AngularJS 快速入门
- 指令篇:文件的创建和时间修改___touch
- zookeeper学习二
- 嗯....零乱知识点map和字符串转换的
- android页面跳转停止,android – Viewpager上的VideoView,切换页面时停止视频
- python搭建http服务_Python搭建HTTP服务过程图解
- [JNI] 开发基础(5)内存分配
- 硅谷外卖安装axios报错
- 《 剑指offer》 目录索引
- 天煌计算机组成原理控制软件,天煌THTJZ-2型计算机组成原理课程设计.doc
- 《旷野游荡的精灵》 一个会写诗的程序员 2019.3
- TCP/IP协议栈扫盲班
- 盐城工业职业技术学院计算机没用过,2020年江苏软考盐城工业职业技术学院考点参考人数266人...