Получение имени DVD ROM'a

Рейтинг: 2Ответов: 2Опубликовано: 07.02.2011

Здравствуйте! Помогите с проблемой. На DVD диске есть программа которая запускает файлы, хранящиеся в определенной папке. Как мне получить имя DVD ROM'а, чтобы указать программе путь запускаемого файла?

Ответы

▲ 4Принят
try
{
    System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
    Console.WriteLine("Optical drives:");
    foreach (System.IO.DriveInfo drive in drives)
    {
        if (drive.DriveType == System.IO.DriveType.CDRom)
        {
            Console.WriteLine("Drive name: {0}", drive.Name);
        }
    }
}
catch (System.IO.IOException)
{
    Console.WriteLine("IO Error");
}
catch (System.UnauthorizedAccessException)
{
    Console.WriteLine("Недостаточно прав для выполнения операции");
}
▲ 2

Думаю, лучший вариант — из Application.ExecutablePath достать текущий путь Вашего exe'шника и просто взять первую его часть с именем диска.