UNIDADE DE REDE MAPEADA, COMO SABER SE EH

USUARIO.EXCLUIDOS 01/10/2004 12:14:00
#44197
como faço para saber se o executável está rodando em uma unidade de rede mapeada?
USUARIO.EXCLUIDOS 01/10/2004 20:03:34
#44310
Resposta escolhida
Obtenha o drive com a propriedade Path do objeto App e chame a API GetDriveType:

Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Sub Form_Load()
dim Drive as string
drive = Left(App.Path,3) ' Obtendo o drive de onde o programa foi chamado.

Select Case GetDriveType(drive)
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
Tópico encerrado , respostas não são mais permitidas