Module: URI::REGEXP

Defined in:
lib/rio/uri/file.rb

Overview

RFC 1738 Uniform Resource Locators (URL) December 1994

3.10 FILES

The file URL scheme is used to designate files accessible on a
particular host computer. This scheme, unlike most other URL schemes,
does not designate a resource that is universally accessible over the
Internet.

A file URL takes the form:

    file://<host>/<path>

where <host> is the fully qualified domain name of the system on
which the <path> is accessible, and <path> is a hierarchical
directory path of the form <directory>/<directory>/.../<name>.

For example, a VMS file

  DISK$USER:[MY.NOTES]NOTE123456.TXT

might become

  <URL:file://vms.host.edu/disk$user/my/notes/note12345.txt>

As a special case, <host> can be the string "localhost" or the empty
string; this is interpreted as `the machine from which the URL is
being interpreted'.

The file URL scheme is unusual in that it does not specify an
Internet protocol or access method for such files; as such, its
utility in network protocols between hosts is limited.

Defined Under Namespace

Modules: PATTERN

Constant Summary collapse

EMPTYHOST =

Regexp.new("^$", false, 'N').freeze
ABS_FILE_PATH =
Regexp.new("^#{PATTERN::ABS_FILE_PATH}$", false, 'N').freeze