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