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 Sub
API-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 Sub
joo kiitoksia!
Aihe on jo aika vanha, joten et voi enää vastata siihen.