FileSystem class
A handle into the IDE’s virtual file system — the abstraction that lets an addin walk and read source files without touching the on-disk paths. Reach the FileSystem through Host.FileSystem. For the more common per-project case, Host.CurrentProject.RootFolder is also a Folder and is usually the right entry point — the global FileSystem matters when an addin needs to address files outside the project’s own root.
Dim item As FileSystemItem = Host.FileSystem.ResolvePath("twinbasic:/Sources/MainModule.twin")
Properties
RootFolder
The root of the virtual file system. As Folder. Read-only.
Methods
ResolvePath
Looks up the FileSystemItem at a given path. The path uses the IDE’s twinbasic:/ URI scheme — the same scheme that FileSystemItem.Path and Editor.Path return.
Syntax: fileSystem.ResolvePath( Path ) As FileSystemItem
- Path
- required A virtual-FS path. String. Must include the
twinbasic:/prefix.
The returned object is a FileSystemItem but is usually castable to its specific kind — a File for regular files, a Folder for folders. Test with TypeOf … Is Folder before casting if the path’s kind is not known statically.