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.