Как я могу заставить пользователя указать букву диска Windows при использовании cdrecord? - PullRequest
2 голосов
/ 04 ноября 2010

В настоящее время я предоставляю выпадающий список из результатов cdrecord -scanbus, чтобы позволить пользователю выбрать диск для записи данных. cdrecord -scanbus выводит что-то вроде:

$ cdrecord -scanbus
Cdrecord-ProDVD-ProBD-Clone 3.00 (i686-pc-cygwin) Copyright (C) 1995-2010 J▒rg Schilling
Using libscg version 'schily-0.9'.
scsibus0:
    0,0,0     0) 'MATSHITA' 'DVD-R   UJ-857D ' 'KCVB' Removable CD-ROM
    0,1,0     1) *
    0,2,0     2) *
    0,3,0     3) *
    0,4,0     4) *
    0,5,0     5) *
    0,6,0     6) *
    0,7,0     7) HOST ADAPTOR
scsibus1:
    1,0,0   100) *
    1,1,0   101) 'ST950032' '5AS             ' '0001' Disk
    1,2,0   102) *
    1,3,0   103) *
    1,4,0   104) *
    1,5,0   105) *
    1,6,0   106) *
    1,7,0   107) HOST ADAPTOR

Некоторым пользователям трудно определить, какой из них является их приводом, даже если я отфильтрую все, что не содержит DVD или CD, тогда как они, как правило, знают, какая буква диска Windows является их приводом. Как я могу конвертировать в любом направлении? Я делаю это из программы на Java, но может помочь решение на любом языке или в командной строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...