Legato
Legato

GoFiler Legato Script Reference

 

Legato v 1.4j

Application v 5.22b

  

 

Chapter SixFile Functions (continued)

GetURISchemeType Function

Overview

The GetURISchemeString function returns the scheme portion of a URI as an integer.

Syntax/Parameters

Syntax

int = GetURIScheme ( string name );

Parameters

uri

A string containing a complete or partial URI.

Return Value

Returns an int containing the scheme as an ordinal value. The following are the possible return values:

URI_SCHEME_UNKNOWN -1 Unknown
URI_SCHEME_NONE 0

No scheme 

URI_SCHEME_HTTP 1 HTTP
URI_SCHEME_HTTPS 2 HTTPS
URI_SCHEME_FTP 3 FTP
URI_SCHEME_GOPHER 4 Gopher
URI_SCHEME_MAILTO 5 Mail server
URI_SCHEME_TELNET 6 Telnet connection
URI_SCHEME_NEWS 7 USENET news
URI_SCHEME_FILE 8 Local file
URI_SCHEME_WIAS 9 Wide Area Information Services
URI_SCHEME_NNTP 10 USENET New Group NNTP
URI_SCHEME_PROPERO 11 Prospero Directory Service
URI_SCHEME_JAVASCRIPT 12 JavaScript
URI_SCHEME_DATA 13 Data
URI_SCHEME_FUNCTION 14 Function (Novaworks)
URI_SCHEME_VFC 15 Virtual File Cloud (VFC) (Novaworks)

 

Remarks

There are hundreds of schemes published with the International Corporation for Assigned Names and Numbers.  The GetURISchemeString function is not universal and handles only common scheme types as follows: http, https, ftp, gopher mailto, telnet news, file, wias, nntp, propero, or javascript.

The GetURISchemeType function will return 0 if the uri parameter does not contain a scheme; use the GetLastError function to determine if an error occurred.

Related Functions

Platform Support

Go13, Go16, GoFiler Complete, GoFiler Corporate, GoFiler, GoFiler Lite, GoXBRL

Legato IDE, Legato Basic