Open the Folder selection dialog
X-Function not designed for Auto GetN Dialog.
1. dlgPath; // path will be saved to path$
2. dlgPath init:="c:\"; // open with c:\ selected
String to receive folder path. If not specified, path will be saved to path$.
Optional string to display inside dialog.
Optional string to set the starting folder when dialog opens.
Set to 0 to not display files under each folder. Note that dialog does not allow selecting and returning a file path.
This X-Function opens a dialog for user to select a folder path.
This example first calls dlgPath for user to select a folder path.
Then it calls the findFolders X-function to get all the sub folder names under that path.
It then creates the same sub folder structure in Project Explorer.
dlgPath init:="c:\"; // Let user pick a folder path, start with c:\. The picked path will be put to path$
findFolders; // Find all folders under that path$. Result will be in folder$
if(folder.GetLength() < 1)
type "No subfolders found";
int nn = folder.GetNumTokens(CRLF); // Get count of how many subfolders
type "$(nn) subfolders found";
for(int ii = 1; ii <=nn; ii++)
strTemp$ = folder.GetToken(ii, CRLF)$; // get the next sub folder name
pe_mkdir strTemp$; // create sub folder in Project Explorer