В программе нужна функция проверяющая наличие флешки-ключа
Для этого c помощью DriveGetSerial считывается серийный номер
Пока реализовал это так :
Но решение очень не нравится: нагромождение условных операторов,
использование функций Asc() Chr()
Да и выбор последней буквы диска вызывает сомнение... :(
Можно ли это как то улучшить ?
Для этого c помощью DriveGetSerial считывается серийный номер
Пока реализовал это так :
Код:
Func Test_flash($iSerial)
$bReturn=0
For $cLetter=Asc("d") To Asc("z")
If DriveGetType( Chr($cLetter) & ":\" ) = "Removable" Then
If DriveGetSerial( Chr($cLetter) & ":\" ) = $iSerial Then
$bReturn=1
ExitLoop
EndIf
EndIf
Next
Return $bReturn
EndFunc
Но решение очень не нравится: нагромождение условных операторов,
использование функций Asc() Chr()
Да и выбор последней буквы диска вызывает сомнение... :(
Можно ли это как то улучшить ?