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.