powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как определить букву CD ROMа
5 сообщений из 5, страница 1 из 1
Как определить букву CD ROMа
    #34957915
leokolus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плиз помогите как в PB букву CD - если считывать с регистра то где именно, а может есть команда сто типа CD path

Заранее благодарен
...
Рейтинг: 0 / 0
Как определить букву CD ROMа
    #34957945
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leokolus wrote:

> Плиз помогите как в PB букву CD - если считывать с регистра то где
> именно, а может есть команда сто типа CD path

Перебрать устройства от A до Z и выкинуть всё, кроме DRIVE_CDROM.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как определить букву CD ROMа
    #34957966
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как определить букву CD ROMа
    #34958038
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
[Function declarations]
FUNCTION ulong GetLogicalDrives() LIBRARY "Kernel32.dll"
FUNCTION uint GetDriveType( Ref String as_root_path ) 
   LIBRARY "kernel32.dll" ALIAS FOR "GetDriveTypeA"

[PB function String of_GetCDRootPath()]

integer   li_ctr

string    ls_root
ulong     lul_drives, lul_rem

lul_drives = GetLogicalDrives()

DO
  lul_rem = MOD(lul_drives,  2 )
  IF lul_rem =  1  THEN
     ls_root = Char(li_ctr +  64 ) + ":\"
     IF GetDriveType(ls_root_path) =  5  THEN
        Return ls_root_path
     END IF
     li_ctr ++
  END IF
  lul_drives /=  2 
LOOP UNTIL lul_drives =  0 

RETURN ""
(с) не мое
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
Как определить букву CD ROMа
    #34963093
leokolus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем большое спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как определить букву CD ROMа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]