Here is function that return an array with splited path: EDIT1: I have decided to change the function, because i has thought that all elements should be returned (see comments)... EDIT2: Added support for path that have backslash (exmp: C:/my dir/test.zip). EDIT3: Added Full path without drive letter and without FileName and extension ;=============================================================================== ; Function Name: _PathSplitByRegExp() ; Description: Splits t