Negro Posted August 20, 2011 Share Posted August 20, 2011 (edited) How do I check the E drive? For example, if there is drive MsgBox (0, "title", "E drive is installed") else (0, "title", "E drive is not installed") Edited August 20, 2011 by TURK34 [font="'Times New Roman"]Everything will be fine[/font] Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted August 20, 2011 Moderators Share Posted August 20, 2011 TURK34,Look at DriveGetDrive in the Help file. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Negro Posted August 20, 2011 Author Share Posted August 20, 2011 TURK34,Look at DriveGetDrive in the Help file. M23I could not give an error [font="'Times New Roman"]Everything will be fine[/font] Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted August 20, 2011 Moderators Share Posted August 20, 2011 TURK34,This works for me:$aDrives = DriveGetDrive("All") For $i = 1 To $aDrives[0] If $aDrives[$i] = "e:" Then ; Make sure you use lowercase letter ;) MsgBox(0, "title", "E drive is installed") Exit EndIf Next MsgBox(0, "title", "E drive is not installed")Or you could use _ArraySearch. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Negro Posted August 20, 2011 Author Share Posted August 20, 2011 TURK34, This works for me: $aDrives = DriveGetDrive("All") For $i = 1 To $aDrives[0] If $aDrives[$i] = "e:" Then ; Make sure you use lowercase letter ;) MsgBox(0, "title", "E drive is installed") Exit EndIf Next MsgBox(0, "title", "E drive is not installed") Or you could use _ArraySearch. M23 thank you very much [font="'Times New Roman"]Everything will be fine[/font] Link to comment Share on other sites More sharing options...
smartee Posted August 20, 2011 Share Posted August 20, 2011 Or maybe simply this If FileExists("E:") Then MsgBox(64, "Success", "Drive E found!") Else MsgBox(16, "Error", "Drive E not found.") EndIf Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted August 20, 2011 Moderators Share Posted August 20, 2011 smartee, That will not work with an empty CDROM/Removable drive. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
smartee Posted August 20, 2011 Share Posted August 20, 2011 (edited) Oh good point, but wouldn't this?DriveGetType("E:") If Not @error Then MsgBox(64, "Success", "Drive E found!") Else MsgBox(16, "Error", "Drive E not found.") EndIf Edit: I just don't see why you keep enumerating all drives to check one, my floppy drive cries every time you do Edited August 20, 2011 by smartee Link to comment Share on other sites More sharing options...
Negro Posted August 20, 2011 Author Share Posted August 20, 2011 @smartee thanks buddy [font="'Times New Roman"]Everything will be fine[/font] Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted August 20, 2011 Moderators Share Posted August 20, 2011 smartee,Oh good point, but wouldn't this?That seems to work. And I do not have a floppy drive so I did not realise that DriveGetDrive made them so sad. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Negro Posted August 20, 2011 Author Share Posted August 20, 2011 (edited) I think it's best Local $Drive = "E:" If DriveStatus($Drive) = "READY" Then MsgBox(64, "Info", "E: drive is installed.") Else MsgBox(16, "Error!", "E drive is not installed".") Edited August 20, 2011 by TURK34 [font="'Times New Roman"]Everything will be fine[/font] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now