Elikkä kuinka pystyn vb6:lla etsimään pelkästään Cd-asemat ja niiden kirjaintunnukset?
WinApilla:
http://msdn.microsoft.com/library/default.asp?
http://msdn.microsoft.com/library/default.asp?
en oikeen älyttömästi oo perehtynyt noihin Winapeihin, joten mikä tässä on väärin.. valittaa ettei oo komentoa GetDriveType kernel32:ssa
Private Declare Function GetDriveType Lib "kernel32" (ByVal lpRootPathName As String) As String
Private Sub Command1_Click()
MsgBox GetDriveType("e:\")
End SubAPI-Guide antaa seuraavan esimerkin funktiosta GetDriveType:
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Sub Form_Load()
'KPD-Team 1998
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
'Set the graphic mode to persistent
Me.AutoRedraw = True
'Get information about the C:\
Select Case GetDriveType("C:\")
Case 2
Me.Print "Removable"
Case 3
Me.Print "Drive Fixed"
Case Is = 4
Me.Print "Remote"
Case Is = 5
Me.Print "Cd-Rom"
Case Is = 6
Me.Print "Ram disk"
Case Else
Me.Print "Unrecognized"
End Select
End Subjoo kiitoksia!
Aihe on jo aika vanha, joten et voi enää vastata siihen.