Class VirtualFolderLink
Source: virtualFolderLink.ts
A link that points to a virtual folder
Extends
Accessors
absolutePath
Get Signature
get absolutePath():
string
Returns path without using any aliases
Returns
string
Inherited from
canBeEdited
Get Signature
get canBeEdited():
boolean
Returns whether this can be edited in its current state
Returns
boolean
Inherited from
displayPath
Get Signature
get displayPath():
string
Returns path without using this item's alias
Returns
string
Inherited from
id
Get Signature
get id():
string
Returns
string
Inherited from
path
Get Signature
get path():
string
Returns the path of this item
Returns
string
Inherited from
Constructors
Constructor
new VirtualFolderLink(
name:string,linkedFolder?:VirtualFolder):VirtualFolderLink
Parameters
name
string
linkedFolder?
Returns
VirtualFolderLink
Overrides
Methods
confirmChanges()
confirmChanges(
root?:VirtualRoot):void
Parameters
root?
Returns
void
Inherited from
createFile()
createFile(...
args: [string,string, (newFile:VirtualFile|VirtualFileLink) =>void]):VirtualFolderLink
Creates a file with a name and extension
Parameters
args
...[string, string, (newFile: VirtualFile | VirtualFileLink) => void]
Returns
VirtualFolderLink
Overrides
createFileLink()
createFileLink(
name:string,callback?: (newFileLink:VirtualFile|VirtualFileLink) =>void):this
Creates a file link with a name
Parameters
name
string
callback?
(newFileLink: VirtualFile | VirtualFileLink) => void
Returns
this
Inherited from
createFileLinks()
createFileLinks(
fileLinks: {name:string; }[]):this
Creates file links based on an array of objects with file names and extensions
Parameters
fileLinks
{ name: string; }[]
Returns
this
Inherited from
createFiles()
createFiles(...
args: [{extension:string;name:string; }[]]):VirtualFolderLink
Creates files based on an array of objects with file names and extensions
Parameters
args
...[{ extension: string; name: string; }[]]
Returns
VirtualFolderLink
Overrides
createFolder()
createFolder(...
args: [string, (newFolder:VirtualFolder) =>void]):VirtualFolderLink
Creates a folder with a name
Parameters
args
...[string, (newFolder: VirtualFolder) => void]
Returns
VirtualFolderLink
Overrides
createFolderLink()
createFolderLink(
name:string,callback?: (newFolderLink:VirtualFolder|VirtualFolderLink) =>void):this
Creates a folder link with a name
Parameters
name
string
callback?
(newFolderLink: VirtualFolder | VirtualFolderLink) => void
Returns
this
Inherited from
VirtualFolder.createFolderLink
createFolderLinks()
createFolderLinks(
names:string[]):this
Creates folder links based on an array of folder names
Parameters
names
string[]
Returns
this
Inherited from
VirtualFolder.createFolderLinks
createFolders()
createFolders(...
args: [string[]]):VirtualFolderLink
Creates folders based on an array of folder names
Parameters
args
...[string[]]
Returns
VirtualFolderLink
Overrides
delete()
delete():
void
Deletes this folder and all its files and sub-folders recursively
Returns
void
Inherited from
emit()
emit<
Key>(eventName:Key,data?:unknown):void
Dispatch event
Type Parameters
Key
Key extends string
Parameters
eventName
Key
data?
unknown
Returns
void
Inherited from
findFile()
findFile(...
args: [string,string|null]):VirtualFile|VirtualFileLink|null
Finds and returns a file inside this folder matching a name and extension
Parameters
args
...[string, string | null]
Returns
VirtualFile | VirtualFileLink | null
Overrides
findSubFolder()
findSubFolder(...
args: [string]):VirtualFolder|VirtualFolderLink|null
Finds and returns a folder inside this folder matching a name
Parameters
args
...[string]
Returns
VirtualFolder | VirtualFolderLink | null
Overrides
getFiles()
getFiles(...
args: [boolean]):VirtualFile[]
Returns all files inside this folder
Parameters
args
...[boolean]
Returns
Overrides
getIconUrl()
getIconUrl():
string
Returns
string
Overrides
getItemCount()
getItemCount(...
args: [boolean]):number
Returns the amount of files and sub-folders inside this folder
Parameters
args
...[boolean]
Returns
number
Overrides
getRoot()
getRoot():
VirtualRoot
Returns the root folder
Returns
Inherited from
getSubFolders()
getSubFolders(...
args: [boolean]):VirtualFolder[]
Returns all sub-folders inside this folder
Parameters
args
...[boolean]
Returns
Overrides
getType()
getType():
string
Returns
string
Inherited from
hasFile()
hasFile(...
args: [string,string]):boolean
Returns true if this folder contains a file matching a name and extension
Parameters
args
...[string, string]
Returns
boolean
Overrides
hasFolder()
hasFolder(...
args: [string]):boolean
Returns true if this folder contains a folder matching a name
Parameters
args
...[string]
Returns
boolean
Overrides
isFile()
isFile():
boolean
Returns
boolean
Inherited from
isFolder()
isFolder():
boolean
Returns
boolean
Inherited from
isValid()
isValid():
boolean
Returns
boolean
navigate()
navigate(
relativePath:string):VirtualFolder|VirtualFile|null
Returns the file or folder at a relative path or null if it doesn't exist
Parameters
relativePath
string
Returns
VirtualFolder | VirtualFile | null
Inherited from
off()
off<
Key>(eventName:Key,callback:Listener):void
Remove event listener for an event
Type Parameters
Key
Key extends string
Parameters
eventName
Key
callback
Returns
void
Inherited from
on()
Add event listener for an event
Type Parameters
Key
Key extends string
Parameters
eventName
Key
callback
Returns
Inherited from
open()
open(...
args: [WindowsManager]):object|null|undefined
Opens this folder in file explorer
Parameters
args
...[WindowsManager]
Returns
object | null | undefined
Overrides
remove()
remove(
child:VirtualFolder|VirtualFile|VirtualFileLink|VirtualFolderLink):this
Removes a file or folder from this folder
Parameters
child
VirtualFolder | VirtualFile | VirtualFileLink | VirtualFolderLink
Returns
this
Inherited from
setAlias()
setAlias(...
args: [string]):VirtualFolderLink
Parameters
args
...[string]
Returns
VirtualFolderLink
Overrides
setIconUrl()
setIconUrl(
iconUrl:string|null):this
Parameters
iconUrl
string | null
Returns
this
Inherited from
setLinkedFolder()
setLinkedFolder(
folder:VirtualFolder):VirtualFolderLink
Parameters
folder
Returns
VirtualFolderLink
setLinkedPath()
setLinkedPath(
path:string):VirtualFolderLink
Parameters
path
string
Returns
VirtualFolderLink
setName()
setName(
name:string):this
Parameters
name
string
Returns
this
Inherited from
setParent()
setParent(
parent:VirtualFolder):this
Parameters
parent
Returns
this
Inherited from
setProtected()
setProtected(
value:boolean):this
Parameters
value
boolean
Returns
this
Inherited from
toJSON()
toJSON():
VirtualFolderLinkJson|null
Returns
VirtualFolderLinkJson | null
Overrides
toString()
toString():
string|null
Returns a string representation of an object.
Returns
string | null
Inherited from
Properties
alias
alias:
string|null|undefined
The alias of this item
Inherited from
editedByUser
editedByUser:
boolean|null|undefined
Whether this item has been edited by the user
Inherited from
EVENT_NAMES
staticEVENT_NAMES: {update:string; }
update
update:
string="update"
Inherited from
files
files: (
VirtualFile|VirtualFileLink)[]
The files inside this folder
Inherited from
iconUrl
iconUrl:
string|null|undefined
The URL of the icon of this item
Inherited from
isDeleted
isDeleted:
boolean
Whether this item has been deleted
Inherited from
isProtected
isProtected:
boolean|null|undefined
Whether this item is protected from changes
Inherited from
isRoot
isRoot:
boolean|null|undefined
Whether this item is the root folder
Inherited from
linkedFile
linkedFile:
VirtualFile|null|undefined
The file this item links to
Inherited from
linkedFolder
linkedFolder:
VirtualFolder|null|undefined
The folder this item links to
Inherited from
linkedPath?
optionallinkedPath:string
name
name:
string
The name of this item
Inherited from
parent
parent:
VirtualFolder|null|undefined
The folder this item is in
Inherited from
root
root:
VirtualRoot|null|undefined
The root folder
Inherited from
subFolders
subFolders: (
VirtualFolder|VirtualFolderLink)[]
The folders inside this folder
Inherited from
type
type:
number|undefined
The type of this folder
Default
VirtualFolder.TYPE.generalInherited from
TYPE
staticTYPE: {general:number;media:number; }
general
general:
number=0
media
media:
number=1