我在 C# 中使用 IMAPI2 将文件列表刻录到多会话磁盘。但我希望能够将这些文件刻录到磁盘中的目录中。现在这就是我所拥有的
fileSystemImage = new MsftFileSystemImage();
fileSystemImage.ChooseImageDefaults(discRecorder);
fileSystemImage.FileSystemsToCreate =
FsiFileSystems.FsiFileSystemJoliet | FsiFileSystems.FsiFileSystemISO9660;
if (multisessionInterfaces != null)
{
fileSystemImage.MultisessionInterfaces = multisessionInterfaces;
fileSystemImage.ImportFileSystem();
}
IFsiDirectoryItem rootItem = fileSystemImage.Root;
rootItem.AddTree(sourceDirectory,includeBaseDirectory)
这是一个循环的方法,因为我必须在我的驱动器中创建一个临时文件夹并将我想要刻录的所有文件复制到该文件夹中并将该文件夹添加为刻录项目。
我正在使用这个 C# IMAPI2 包装器的稍微修改的版本来实现这个http://www.codeproject.com/Articles/24544/Burning-and-Erasing-CD-DVD-Blu-ray-Media-with-C-一个