Может ли любой эксперт помочь мне решить проблему записи DVD с использованием c # .net в качестве внешнего интерфейса ??
Мне нужно выбрать файлы из списка в Winform, а затем по нажатию кнопки мне нужно записать эти несколько файлов в DVD ..
концепция состоит в том, чтобы выбрать несколько файлов из списка, затем при нажатии кнопки он должен создать папку на каком-то желаемом диске ... и затем он должен записать эту полную папку на DVD-диске. Весь этот процесс должен быть выполнен за одно нажатие кнопки. ...
есть ли выход ??
код должен быть совместимым для использования в .net2008, и windowsXP совместимы с данными кодами ??
Я использую компонент для получения библиотеки DLL / класса. from (msdn.microsoft.com/en-au/vcsharp/aa336741.aspx), но выдает сообщение об ошибке «в d: \ filepath \ burncomponent.dll нет компонентов, которые нужно поместить на панель инструментов
private void button1_Click(object sender, EventArgs e)
{
XPBurnCD cd = new XPBurnCD();
cd.BurnComplete += new NotifyCompletionStatus(BurnComplete);
MessageBox.Show(cd.BurnerDrive);
DirectoryInfo dir = new DirectoryInfo(_burnFolder);
foreach (FileInfo file in dir.GetFiles())
{
cd.AddFile(file.FullName, file.Name);
}
cd.RecordDisc(false, false);
}
private void BurnComplete(uint status)
{
MessageBox.Show("Finished writing files to disc");
}
private void button2_Click_1(object sender, EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.ShowNewFolderButton = false;
fbd.Description = "Please select a folder";
fbd.RootFolder = System.Environment.SpecialFolder.DesktopDirectory;
if (fbd.ShowDialog() == DialogResult.OK)
{
_burnFolder = fbd.SelectedPath;
}
else
{
_burnFolder = string.Empty;
}
}