Negro Posted August 20, 2011 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]
Moderators Melba23 Posted August 20, 2011 Moderators 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: Reveal hidden contents 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
Negro Posted August 20, 2011 Author Posted August 20, 2011 On 8/20/2011 at 5:16 PM, 'Melba23 said: TURK34,Look at DriveGetDrive in the Help file. M23I could not give an error [font="'Times New Roman"]Everything will be fine[/font]
Moderators Melba23 Posted August 20, 2011 Moderators 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: Reveal hidden contents 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
Negro Posted August 20, 2011 Author Posted August 20, 2011 On 8/20/2011 at 5:36 PM, 'Melba23 said: 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]
smartee Posted August 20, 2011 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
Moderators Melba23 Posted August 20, 2011 Moderators 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: Reveal hidden contents 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
smartee Posted August 20, 2011 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
Negro Posted August 20, 2011 Author Posted August 20, 2011 @smartee thanks buddy [font="'Times New Roman"]Everything will be fine[/font]
Moderators Melba23 Posted August 20, 2011 Moderators Posted August 20, 2011 smartee, Quote 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: Reveal hidden contents 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
Negro Posted August 20, 2011 Author 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]
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