fs-gui v1.5.0
fs-gui
Overview
Welcome to the fs-gui. This package allows you to add file selection menus to your programs. See below to example usage.
How to use
- First you have to install the package using
npm i fs-guior fork the repo - You need to
requireit in your code.
const Explorer = require("fs-gui")- Use the functions below, you can change
Explorerfor whatever you would like.
Explorer.searchDir(message)The
searchDirfunction creates a selection menu for selecting a directory.This function returns the path of the directory selected.
The
messageparameter is the message to show the user, e.g."Select a folder"
Explorer.searchAll(message)The
searchAllfunction creates a selection menu for selecting all files.This function returns the path to file/directory chosen.
The
messageparameter is the message to show the user, e.g."Select a file or folder"
Explorer.searchCustom(message, ext)The
searchCustomfunction creates a selection menu for selecting all files. This function returns the path to file/directory chosenThe
messageparameter is the message to show the user, e.g."Select a file or folder".The
extparameter is an array, containing the file extensions. [e.g.[".txt",".pdf"]]Explorer.createFile(data)The
createFilefunctions creates a menu, showing the normal folders, but adds an extra optionCreate File. Once selectedCreate Fileasks for the name and extension. Thedataparameter is the contents of the file. It must be string.Explorer.createCustomFile(data, name)Similar to
createFile, but the name is already specified.Explorer.createFolder()The
createFolderfunctions creates a menu, showing the normal folders, but adds an extra optionCreate Folder. Once selectedCreate Folderasks for the folder name.Explorer.deleteFile()The delete folder function is like the
searchAllfunction, but for deleting filesExplorer.deletFolder()The delete folder function is like the
searchDirfunction, but for deleting folders.
Examples
The examples below are assuming your code has the following line
const Explorer = require("fs-gui")- If you wanted the user to select a
pdffile
Explorer.searchCustom("Select a PDF", [".pdf"])- If you wanted the user to select a directory in the
node_modulesfolder
process.chdir("node_modules")
Explorer.searchDir("Select a directory")