home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.visual.basic      MS Visual Basic discussions, NOT dot-net      10,840 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 10,605 of 10,840   
   Raoul Watson to Per Juul Larsen   
   Re: Check for removable disk an images !   
   27 Jul 08 18:29:23   
   
   From: WatsonR@IntelligenCIA.com   
      
   "Per Juul Larsen"  wrote in message   
   news:26609$48837f50$57486c0a$18986@news.comxnet.dk...   
   > Hi   
   > my VB program must always start from a removable disk. In addition, on the   
   > removable media to be images of the type *. jpg *. tips.   
   > If not the two conditions are present, the programme will end with a   
   > message.   
   >   
   > How do I write this little control function in Visual Basic   
   >   
   > regards pjl   
      
   When you start the program, simply check the current app.path drive   
   type. If it is not removable, terminate.   
      
      
   Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" _   
    (ByVal nDrive As String) As Long   
   Const DRIVE_REMOVABLE = 2   
   Const DRIVE_REMOTE = 4   
   Const DRIVE_RAMDISK = 6   
   Const DRIVE_FIXED = 3   
   Const DRIVE_CDROM = 5   
      
   'syntax: MyDriveType("a:") or MyDriveType(dir1.path) etc..,   
      
   Function MyDriveType(ByVal DR As String) As String   
   DR = Left$(DR, 2)   
   x% = GetDriveType(DR)   
   Select Case x%   
       Case DRIVE_REMOVABLE   
           MyDriveType = "REMOVABLE    " & DR   
       Case DRIVE_FIXED   
           MyDriveType = "FIXED        " & DR   
       Case DRIVE_REMOTE   
           MyDriveType = "REMOTE       " & DR   
       Case DRIVE_RAMDISK   
           MyDriveType = "RAMDISK      " & DR   
       Case DRIVE_CDROM   
           MyDriveType = "CDROM        " & DR   
       Case Else   
           MyDriveType = "UNKNOWN      " & DR   
   End Select   
   End Function   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca