====== Local File System ======
===== About =====
The ''local file system'' is the [[file|file system]] of the operation system where ''Tabulify'' is installed.
This is the [[file|file system]]:
* of your computer
* or/of the ''Tabulify'' server
depending on where the ''Tabulify'' is running.
===== Built-in Connection =====
''Tabulify'' comes with the below [[docs:connection:built-in|built-in connection]] to the local file system:
* [[docs:connection:cd|cd]] - the current directory
* [[docs:connection:temp|temp]] - the temporary directory
* [[docs:connection:desktop|desktop]] - the user desktop directory of the local file system
* [[docs:connection:home|home]] - the user home directory of the local file system
* [[docs:connection:sd|sd]] - the script directory actually running
* [[docs:connection:project|project]] - the project directory
===== URL =====
To create a local file connection, you can use one of the following [[docs:connection:uri|URL]]:
* the local file URL to define a absolute path
* a [[#data uri|data uri]] to define a relative path
==== Local file URI ====
file://path
where:
* the ''path'' should be absolute. It should start with:
* ''/'' for linux
* ''%%/C://%%'', ''%%/D://%%'', .. for windows
Example:
* Windows
file:///C:/Users/username/
* Linux
file:///opt/
You can't defined a relative path. You cannot used as start character:
* ''.'' for the working directory
* and ''..'' for the parent
You need to use the [[#data uri|data uri syntax]] to define a relative path
==== Data Uri ====
To define a relative path, you can use a [[docs:resource:data_uri|data uri]] with a [[#|built-in local data connection]]
Example: to target the build directory inside the [[docs:connection:project|project home connection directory]]
data-uri:build@project