bobbintb Posted October 28, 2009 Posted October 28, 2009 I am trying to use this to find a directory with a wildcard. If i use "*.*" i get only files. if i use "*" i get files and directories. how can i get just directories?
Moderators Melba23 Posted October 28, 2009 Moderators Posted October 28, 2009 bobbintb,You need to use "*" and check if the returned value is a folder. The way to do this differs between 3.3.0.0 and the Betas:; 3.3.0.0 $sName = FileFindNextFile($hSearch) If @error Then ExitLoop ; End of folder ; Check if folder If StringInStr(FileGetAttrib($sCurrentPath & $sName), "D") And ($sName <> "." Or $sName <> "..") Then $fFolder = 1 ; Betas $sName = FileFindNextFile($hSearch) ; Check for end of folder If @error Then ExitLoop ; Check for subfolder - @extended set in 3.3.1.1 + $fFolder = @extendedThese snippets will set the $fFolder flag to 1 for a folder, 0 for a file. Over to you to deal with the next part!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
bobbintb Posted October 28, 2009 Author Posted October 28, 2009 huh. i had no idea there was a flag for that. Thank you. i will try that. but is there any documentation on $fFolder? i cannot seem to find anything in the help files.
Moderators Melba23 Posted October 28, 2009 Moderators Posted October 28, 2009 bobbintb,$fFolder is a variable that you need to declare in your script. Sorry, I thought that would be clear from the context. Of course, you can write your script so that you do not need a variable and just test @Extended or the longer If statement directly.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
bobbintb Posted October 28, 2009 Author Posted October 28, 2009 bobbintb,$fFolder is a variable that you need to declare in your script. Sorry, I thought that would be clear from the context. Of course, you can write your script so that you do not need a variable and just test @Extended or the longer If statement directly.M23it was clear after a second look. just really tired today. thanks again!
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