Namespaces | |
| maxon | |
| maxon::URLFLAGS | |
Enumerations | |
| enum | IOTIMEMODE { CREATED, MODIFIED, ACCESSED } |
| enum | URLCOMPARE { DEFAULT, NORMALIZE, IONORMALIZE, LEGACY } |
| enum | IODETECT { ERRORSTATE, NONEXISTENT, UNKNOWN, FILE, LINK, DIRECTORY } |
| enum | OPENSTREAMFLAGS { NONE, WRITE_DONT_TRUNCATE, ALLOW_SHARED_READ_WRITE_ACCESS, SEEK_TO_END, FULL_DUPLEX } |
| enum | NORMALIZEFLAGS { NONE, SCHEME_BASED, CASE, PATH_SEGMENT, UNICODE_DECOMPOSITION, UNDERLYING } |
| enum | IOATTRIBUTES : UInt { NONE, READONLY, HIDDEN, ARCHIVE, LOCKED, OWNER_R, OWNER_W, OWNER_X, GROUP_R, GROUP_W, GROUP_X, PUBLIC_R, PUBLIC_W, PUBLIC_X, RW_MASK, RWX_MASK, MASK_ALL } |
| enum | IOSHOWINOSFLAGS { NONE, SHOW_IN_EXPLORER, OPEN_IN_EXPLORER } |
Functions | |
| enum maxon::IOTIMEMODE | MAXON_ENUM_LIST (IOTIMEMODE, "net.maxon.datatype.enum.iotimemode") |
| enum maxon::URLCOMPARE | MAXON_ENUM_LIST (URLCOMPARE, "net.maxon.datatype.enum.urlcompare") |
| enum maxon::IODETECT | MAXON_ENUM_LIST (IODETECT, "net.maxon.datatype.enum.iodetect") |
| enum maxon::OPENSTREAMFLAGS | MAXON_ENUM_FLAGS (OPENSTREAMFLAGS, "net.maxon.datatype.enum.openstreamflags") |
| enum maxon::NORMALIZEFLAGS | MAXON_ENUM_FLAGS (NORMALIZEFLAGS, "net.maxon.datatype.enum.normalizeflags") |
| enum maxon::IOATTRIBUTES UInt | MAXON_ENUM_FLAGS (IOATTRIBUTES, "net.maxon.datatype.enum.ioattributes") |
| void | ConvertIoAttributes (IOATTRIBUTES &attributes) |
| enum maxon::IOSHOWINOSFLAGS | MAXON_ENUM_FLAGS (IOSHOWINOSFLAGS, "net.maxon.datatype.enum.ioshowinosflags") |
| MAXON_ATTRIBUTE (Bool, DUMMY, "net.maxon.dummy") | |
| CREATED |
Creation time of files/directories.
| MODIFIED |
Modification time of files/directories.
| ACCESSED |
< Last access time of files/directories.
| DEFAULT |
Default comparison mode. Urls are case-sensitive.
| NORMALIZE |
Normalizes both operands (via Normalize) before the links are compared with URLCOMPARE::DEFAULT.
| IONORMALIZE |
Normalizes both operands (via IoNormalize) before the links are compared with URLCOMPARE::DEFAULT.
| LEGACY |
Activates legacy behavior like in C4D which does case-insensitive comparison on Windows and OS X (but not Linux).
| ERRORSTATE |
Error code, e.g. IoHandlerInterface not found.
| NONEXISTENT |
Url doesn't exist.
| UNKNOWN |
Url is of unknown type.
| FILE |
Url is a file.
| LINK |
Url is a link.
| DIRECTORY |
< Url is a directory, you can use GetBrowseIterator to iterate through the children.
| NONE |
No flags set.
No flags.
Just used for internal purposes. Has no effect when used on a resolve function.
| WRITE_DONT_TRUNCATE |
Allows to write to existing files without truncation, so the existing file is kept as is.
| ALLOW_SHARED_READ_WRITE_ACCESS |
Allows other threads to read / write the file in parallel. The other instance needs to set this flag also. If you open a file for writing WRITE_DONT_TRUNCATE must be specified at the same time. There are certain limitations under OS X and Linux, see FileLocks.
| SEEK_TO_END |
Sets the file handle to the end of file after opening. To append to the end of a file use WRITE_DONT_TRUNCATE | SEEK_TO_END.
| FULL_DUPLEX |
Allows to open streams (tcp) using full duplex where data can be read and sent simultaneously.
| SCHEME_BASED |
If given the scheme decides on his own how the path is resolved. Exclusive flag.
| CASE |
The path is put to the canonical form (preferred is lowercase). A given authority is untouched.
| PATH_SEGMENT |
Removes . and .. in case they are full path segments.
| UNICODE_DECOMPOSITION |
Normalization for unicode decompositions. Only used by OSX file handler, ignored by other implementations and OS.
| UNDERLYING |
Resolve Url to underlying Url if possible. E.g., an asset Url might get resolved to a file Url.
| READONLY |
Url is read only.
| HIDDEN |
Url is hidden.
| ARCHIVE |
Url has archive bit set.
| LOCKED |
Url is locked (only for Mac, ignored on Windows).
| OWNER_R |
Url RWX flags (osx/linux).
| OWNER_W |
Url RWX flags (osx/linux).
| OWNER_X |
Url RWX flags (osx/linux).
| GROUP_R |
Url RWX flags (osx/linux).
| GROUP_W |
Url RWX flags (osx/linux).
| GROUP_X |
Url RWX flags (osx/linux).
| PUBLIC_R |
Url RWX flags (osx/linux).
| PUBLIC_W |
Url RWX flags (osx/linux).
| PUBLIC_X |
Url RWX flags (osx/linux).
| RW_MASK |
Url RW mask (osx/linux).
| RWX_MASK |
Url RWX mask (osx/linux).
| MASK_ALL |
Masks all attributes, e.g. IoSetAttributes(IoGetAttributes(),IOATTRIBUTES::MASK_ALL).
| SHOW_IN_EXPLORER |
Show the url in the windows explorer or osx finder.
| OPEN_IN_EXPLORER |
Open the file using the connected app in the operating system.