【发布时间】:2012-02-24 10:24:42
【问题描述】:
我寻求一种方法来复制原始数据。 具体来说,我寻求一种将可移动磁盘和另一个硬盘克隆到映像文件(ISO、IMG、...)的方法,以便您可以通过适当的软件在另一台计算机上重复使用。
您知道执行此操作的方法吗?
【问题讨论】:
我寻求一种方法来复制原始数据。 具体来说,我寻求一种将可移动磁盘和另一个硬盘克隆到映像文件(ISO、IMG、...)的方法,以便您可以通过适当的软件在另一台计算机上重复使用。
您知道执行此操作的方法吗?
【问题讨论】:
当您添加C# 标签时,我假设您想通过编写一些代码来做到这一点。
您可以做的是逐扇区读取磁盘(RAW 访问),然后将所有这些字节复制到具有*.iso 扩展名的文件中。 ISO 映像只是磁盘每个写入扇区的副本。
请参阅my previous answer,其中解释了如何读取(RAW 访问)磁盘或驱动器。
【讨论】:
查看 Codeplex 上的 DiskUtils。从网站: DiscUtils 是一个 .NET 库,用于读取和写入 ISO 文件和虚拟机磁盘文件(VHD、VDI、XVA、VMDK 等)。 DiscUtils 是用 C# 开发的,没有本地代码(或 P/Invoke)。
【讨论】:
AFAIK,您可以使用isoburn.exe 从命令行刻录图像(至少在 Win7 中):
isoburn.exe /q "{drive letter}:\{path to image file}"
现在您所要做的就是从您的 C# 应用程序中创建一个新的 Process 并运行上述代码。
【讨论】:
如果我了解需求,PowerIso 会正常工作
【讨论】: