Namespaces | |
| maxon | |
| maxon::URLFLAGS | |
Typedefs | |
| using | IoProgressDelegate = Delegate< Result< void >(Int64 alreadyRead, Int64 totalBytes)> |
Enumerations | |
| enum class | IOTIMEMODE { CREATED , MODIFIED , ACCESSED } |
| enum class | URLCOMPARE { DEFAULT , NORMALIZE , IONORMALIZE , LEGACY , FULL } |
| enum class | IODETECT { ERRORSTATE , NONEXISTENT , UNKNOWN , FILE , LINK , DIRECTORY } |
| enum class | OPENSTREAMFLAGS { NONE , WRITE_DONT_TRUNCATE , ALLOW_SHARED_READ_WRITE_ACCESS , SEEK_TO_END , FULL_DUPLEX , ASK_FOR_REMOVE_WRITE_PROTECTION } |
| enum class | NORMALIZEFLAGS { NONE , SCHEME_BASED , CASE , PATH_SEGMENT , UNICODE_DECOMPOSITION , UNDERLYING , UNDERLYING_RECURSIVE } |
| enum class | 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 class | 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).
| FULL |
DEFAULT + compare with all data dictionaries.
| 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.
| ASK_FOR_REMOVE_WRITE_PROTECTION |
If the file that should be written is write protected the system will ask for checkout/remove flags.
| 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 for 1 level. E.g., an asset Url might get resolved to a file Url.
| UNDERLYING_RECURSIVE |
Resolve Url to underlying Url if possible recursive for all levels. 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.