![]() |
Qore FileLocationHandler Module Reference
1.0
|
The class for handling file locations. More...

Static Public Member Functions | |
| static data | handler (string scheme, bool text, string location) |
| Returns the file data from the given file location. More... | |
Static Public Member Functions inherited from FileLocationHandler::FileLocationHandler | |
| static binary | getBinaryFileFromLocation (string location) |
| Returns binary data for the given file location. More... | |
| static data | getFileFromLocation (bool text, string location) |
| Returns the file data from the given location. More... | |
| static list< string > | getSupportedSchemes () |
| Retuns a list of supported schemes. More... | |
| static string | getTextFileFromLocation (string location) |
| Returns string data for the given file location. More... | |
| static bool | isSchemeSupported (string scheme) |
| Returns True if the scheme is supported. More... | |
| static | registerHandler (string scheme, code handler) |
| Register a new location handler. More... | |
Public Attributes | |
| const | FtpClientLocationOpts = ... |
| Valid FTP location options. More... | |
Additional Inherited Members | |
Static Protected Member Functions inherited from FileLocationHandler::FileLocationHandler | |
| static string | forceEncoding (string str, *string encoding) |
| Returns a string tagged with the given encoding, if any. | |
| static *hash< auto > | getOptions (reference< string > location) |
| Returns a hash option options from the location string. | |
| static data | getTextOrBin (data d, bool text, *string encoding) |
| Helper method to eturn data in the expected format. More... | |
| static Mutex | handler_lock () |
| The location handler lock to ensure atomic operations. | |
Static Protected Attributes inherited from FileLocationHandler::FileLocationHandler | |
| static hash< string, code > | cache |
| The location handler cache; scheme -> handler;. More... | |
The class for handling file locations.
|
static |
Returns the file data from the given file location.
| scheme | the original scheme string in the location |
| text | a flag if the data should be returned as text or not |
| location | the location string |
| LOCATION-ERROR | invalid file location options |
| const FileLocationHandler::FileLocationHandlerFtp::FtpClientLocationOpts = ... |
Valid FTP location options.
supported options:
encoding: the output string encoding for text files