#include <Urho3D/IO/FileIdentifier.h>
|
|
| FileIdentifier ()=default |
| | Construct default.
|
| |
|
| FileIdentifier (ea::string_view scheme, ea::string_view fileName) |
| | Construct from scheme and path (as is).
|
| |
|
| FileIdentifier (const ea::string &uri) |
| | Deprecated. Use FromUri() instead.
|
| |
|
ea::string | ToUri () const |
| | Return URI-like path. Does not always return original path.
|
| |
| void | AppendPath (ea::string_view path) |
| |
|
bool | IsEmpty () const |
| | Return whether the identifier is empty.
|
| |
|
| | operator bool () const |
| |
|
bool | operator! () const |
| |
|
bool | operator< (const FileIdentifier &rhs) const noexcept |
| |
|
bool | operator== (const FileIdentifier &rhs) const noexcept |
| |
|
bool | operator!= (const FileIdentifier &rhs) const noexcept |
| |
|
FileIdentifier & | operator+= (ea::string_view rhs) |
| |
|
FileIdentifier | operator+ (ea::string_view rhs) const |
| |
|
|
static FileIdentifier | FromUri (ea::string_view uri) |
| | Construct from uri-like path.
|
| |
|
static ea::string | SanitizeFileName (ea::string_view fileName) |
| |
|
|
ea::string | scheme_ |
| | URI-like scheme. May be empty if not specified.
|
| |
|
ea::string | fileName_ |
| | URI-like path to the file.
|
| |
File identifier, similar to Uniform Resource Identifier (URI). Known differences:
- If URI starts with
/ or x:/ it is treated as file scheme automatically.
- Host names are not supported for
file: scheme. All of file:/path/to/file, file://path/to/file, and file:///path/to/file are supported and denote absolute file path.
- If URI does not contain
:, it is treated as special "empty" scheme, and the entire URI is treated as relative path.
- Conversion to URI string uses
scheme:// format.
◆ AppendPath()
| void Urho3D::FileIdentifier::AppendPath |
( |
ea::string_view |
path | ) |
|
Append path to the current path, adding slash in between if it's missing. Ignores current scheme restrictions.
◆ operator bool()
| Urho3D::FileIdentifier::operator bool |
( |
| ) |
const |
|
inlineexplicit |
The documentation for this struct was generated from the following files:
- Urho3D/IO/FileIdentifier.h
- Urho3D/IO/FileIdentifier.cpp