File System Types

Lucee gives you access to a number of resources

Local Files

Provides access to the files on the local physical file system.

Format

[file://] absolute-path

Where absolute-path is a valid absolute file name for the local filesystem.

Examples

/home/someuser/somedir
c:\program files\some dir
c:/program files/some dir
file://home/someuser/somedir
file://C:/Documents and Settings
file:////somehost/someshare/afile.txt

Zip, Tar and TGZ

Provides access to the contents of Zip, Tar and TGZ files.

Format

zip:// arch-file-uri [! absolute-path ]
tar:// arch-file-uri [! absolute-path ]
tgz:// arch-file-uri [! absolute-path ]

Where arch-file-uri refers to a file of any supported type, including other zip files.

Examples

zip://c:/somedir/somefile.zip!/zipdir/file.txt
tgz://file://Users/susi/somefile.tar.gz!/zipdir/file.txt
tar:///Users/susi/somefile.tar!/zipdir/file.txt

HTTP

Provides readonly access to files on an HTTP server.

Format

http://[ username [: password ]@] hostname [: port ][ absolute-path ]

Examples

http://somehost:8080/downloads/pic.gif
http://myUserName:myPassword@myHost/index.html

FTP

Provides access to the files on an FTP server.

Format

ftp://[ username [: password ]@] hostname [: port ][ absolute-path ]

Examples

ftp://myUsername:myPassword@somehost/pub/downloads/somefile.zip

RAM

A filesystem which stores all the data in memory.

Format

ram://[ path ]

Examples

ram:///any/path/to/file.txt

S3

Provides access to the files on an S3 (Simple Storage Service) Internet Storage

Format

s3://accessKey:secretAccessKey@amazonaws.com[ absolute-path ]

Examples

s3://ddsfdsfer34ewe:ewdkwhekwrh3432@amazonaws.com/somedir/somefile.txt