lfolder
v0.0.4
Published
Working with folder methods
Readme
lamed_folder (version 0.0.4)
Working with folder methods.
Functions:
| Functions | Description | |--------------------------------|----------------------------------------| |consoleFolder() |Return the console folder from where Node was executed | |rootFolder()| Return the root folder for the project| |rootFolder_Project()| Return the root folder for the project and remove '\src' if found| |fromRootFolder(folder, rootlevel = -1)|Merge the root folder to the input folder:| |encode(folder, levels)| - Change all '' to '/';- levels = 0 -> no change;- levels = 1 -> only first folder;- levels = -1 -> remove one level from end |
encode(folder, levels)
| Sample | Result | |---------|--------| |encode('C:/folder1/folder2/folder3') | 'C:/folder1/folder2/folder3/'| |encode('C:\folder1\folder2\folder3') |'C:/folder1/folder2/folder3/'| |encode('C:\folder1\folder2\folder3', -1)|'C:/folder1/folder2/'| |encode('C:\folder1\folder2\folder3', -2)|'C:/folder1'| |encode('C:\folder1\folder2\folder3', -3)|'C:/'| |encode('C:\folder1\folder2\folder3', 1)|'C:/'| |encode('C:\folder1\folder2\folder3', 2)|'C:/folder1'| |encode('C:\folder1\folder2\folder3', 3)|'C:/folder1/folder2/'| |encode('C:\folder1\folder2\folder3', 4)|'C:/folder1/folder2/folder3/'|
fromRootFolder(folder, rootlevel = -1)
Merge the root folder to the input folder:
- If input folder start with '/' it will move 2 folders back (rootlevel = -2)
- If input folder start with ../ will move 1 folder back
- If input folder start with ../../ will move 2 folders back, etc.
- If input folder just given, start from current folder
parameters
| Parameter | Description | |-----------------|----------------------------------------| |folder | input folder | |rootlevel | the parent folder of the project folder |
Version history:
- 0.0.1 : First implementation
- 0.0.2 : Bug fixes
- 0.0.3 : Buf fixes
