Tag: dvd

C#:用于尽可能高效地将大量文件放入DVD的代码

我需要编写一个应用程序,它将获取一个文件列表(一些大的,一些小的),并尽可能高效地将它们放到DVD(或CD或其他)上。 本应用的重点是在移动到第二张光盘之前尽可能多地使用第一张光盘,在移动到第三张光盘之前尽可能多地填充第二张光盘,等等。 (注意:应用程序不必对DVD进行实际刻录,只需要找出最合适的效果)。 我最初认为我有一个很好的游戏计划,通过生成文件的排列,然后检查每个组合,看看什么是最合适的。 (我的求助请求可以在这里找到) 但是文件越多,所需的时间就越长……指数级。 所以我希望你对如何最好地实现这一点有一些看法。 有任何想法吗? 而且,一如既往,C#代码总是受到赞赏。

C#如何判断DVD驱动器托盘是否打开?

我在C#中有DVD阅读和刻录应用程序。 我希望能够检测空驱动器(无磁盘)和打开驱动器之间的区别。 编辑:经过一些更多的谷歌搜索,我认为更好的问题描述是“ 我想访问驱动器托盘状态 – 打开或关闭 ” 我可以用 ManagementObjectSearcher(“SELECT * FROM Win32_LogicalDisk WHERE DriveType= 5”) 找到系统中的所有DVD驱动器,属性告诉我驱动器中是否有磁盘。 Access属性告诉我是否有空白磁盘。 但是当驱动器打开时,以及当驱动器关闭并且为空时, Access为空。 当驱动器打开或关闭时,我看不到任何其他属性发生变化。 任何人都知道区分开放式驱动器与封闭式空驱动器的方法吗? 我使用的是Win7,但理想情况下该解决方案也适用于XP和Vista。

来自C#的DVD ISO – .NET DiscUtils替代品

基于C#的文件夹结构制作.ISO文件的最佳方法是什么? 是否有DiscUtils以外的开源库? 遇到DiscUtils的问题,我想尝试另一条路径。 我有什么选择? 我更喜欢开源但可能也愿意为解决方案买单。

如何从c#刻录videoDVD?

我需要在C#应用程序中从我的网络摄像头刻录videoDVD吗? 这样做的正确方法是什么? 需要什么步骤? 我想我必须使用正确的文件夹结构和MPEG2video创建图像,然后将其刻录到DVD? IMAPI2?