The Folder plugin is used to navigate the directory structure and display the sub-folders and files within a folder.

- The
FolderHelperclass leverages theDriveInformationandfolderLinksto get the folder results for a user query. - The
DriveInformationclass gets the list of all drives on the system. - The
FolderLinkobject corresponds to a user created link for frequently accessed projects. This was inherited from Wox but is presently not functional as we don't have the UI setup in settings to get this user input. Each folderLink object has anickname, which is the name of the folder and this can be used to directly access that folder instead of entering the entire path.
The IFolderProcessor utilizes the FolderHelper class to extract the folders and return the results.
There are two types of Folder Processors, based on the type of information they are processing -
UserFolderProcessor- This Processor is currently not used in PT Run but it is used to process the user created folder links.InternalDirectoryProcessor- This processor is used to retrieve the files and folders located within the current drive or shared folder.
The first result is of score 500 and the following results are scored 10.