Steveiwonder Posted February 19, 2010 Share Posted February 19, 2010 (edited) Hey All,Need some help here$filesfolders = _FileListToArray() ;For this example lets say it returns these.. $filesfolders[1] = file.txt $filesfolders[2] = file1.dll $filesfolders[3] = file2.oscx $filesfolders[4] = folder.pewpew $filesfolders[5] = folder102_The above files / folders are random example i have made upOnce i have all the files & folders list, how do you then determine what each element of the array contains, a file or folder?Tried using some work arounds with functions like FileGetVersion, etc etc.. but it won't work.Don't see any functions that can help and using a reg exp to determine whether if there is an "extention" is not going to cut it.Anyone got any ideas? Edited February 19, 2010 by Steveiwonder They call me MrRegExpMan Link to comment Share on other sites More sharing options...
KaFu Posted February 19, 2010 Share Posted February 19, 2010 StringInStr(FileGetAttrib($sFilename), 'D') returns true if file is a directory. OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2022-Nov-26) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21)HMW - Hide my Windows (2018-Sep-16) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2023-Jun-03) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16) Link to comment Share on other sites More sharing options...
Steveiwonder Posted February 19, 2010 Author Share Posted February 19, 2010 Word up, didnt even see that function *peels eyes open* They call me MrRegExpMan Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 19, 2010 Moderators Share Posted February 19, 2010 Steveiwonder,If you use FileFindFirstFile and FileFindNextFile, then @extended is set to 1 when a folder is returned. This can make the whole thing very much quicker, at the cost of having to write a bit more code yourself to get the array. 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...
Steveiwonder Posted February 19, 2010 Author Share Posted February 19, 2010 Thanks both. They call me MrRegExpMan 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