maxon.IoConnectionInterface¶
Description¶
maxon.Url.Methods Signature¶
GetBrowseIterator(flags) |
Returns a
maxon.IoBrowseInterface class to browse through all children of an Url. |
GetContentLength() |
Returns length of the content. |
GetUrl() |
Returns the corresponding maxon.Url connected to the maxon.IoConnectionRef. |
IoCopyFile(destName, overwrite, removeReadOnly) |
Copies a file to a different location, the path must exist otherwise the function returns an error. |
IoCreateDirectory(createParents[, createDirs]) |
Creates a new directory. |
IoDelete(force) |
Deletes the file physically on the medium. |
IoDetect() |
Detects the type of the
maxon.Url. |
IoGetAttributes() |
Returns the file attributes. |
IoGetFreeVolumeSpace() |
Calculates the free space on a volume. |
IoGetTime(mode) |
Returns the
maxon.DateTime of the current file. |
IoMove(destName) |
Moves a file or directory (including hierarchy) to a different location.
|
IoRename(newName) |
Renames a file or directory. |
IoSetAttributes(flags, mask) |
Modify the file attributes. |
IoSetTime(mode, dateTime) |
Modifies the maxon.DateTime of the current file. |
IoShowInOS() |
Opens or shows the file in the systems explorer (desktop/finder).
|
OpenInOutputStream([flags]) |
Opens an
maxon.InOutputStreamRef for the given connection. |
OpenInputStream([flags]) |
Opens an
maxon.InputStreamRef for the given connection. |
OpenOutputStream([flags]) |
Opens an
maxon.OutputStreamRef for the given connection. |
Methods Definition¶
-
IoConnectionInterface.GetBrowseIterator(flags)¶ - Returns a
maxon.IoBrowseInterfaceclass to browse through all children of an Url.The return value needs to be checked against None.Parameters: flags ( maxon.GETBROWSEITERATORFLAGS) – Defines how the iterator resolve data.Returns: The iterator. Return type: maxon.IoBrowseInterface
-
IoConnectionInterface.GetContentLength()¶ Returns length of the content.
Returns: The effective size in bytes of the maxon.IoConnectionInterface(e.g. filesize).Return type: int
-
IoConnectionInterface.GetUrl()¶ Returns the corresponding
maxon.Urlconnected to themaxon.IoConnectionRef. :return: Returns the name of the connection. :rtype:maxon.Url
-
IoConnectionInterface.IoCopyFile(destName, overwrite, removeReadOnly)¶ Copies a file to a different location, the path must exist otherwise the function returns an error.
Parameters: - destName (
maxon.Url) – Destination name for the copy operation. - overwrite (bool) – True to allow overwriting destName file if it was already there.
- removeReadOnly (bool) – True to remove the read only flag on the newly created copy.
- destName (
-
IoConnectionInterface.IoCreateDirectory(createParents, createDirs=None)¶ Creates a new directory.
Note
The function returns false if the directory already exists.
Parameters: - createParents (bool) – Check if parent directory exists and if not create them recursively.
- createDirs (
maxon.BaseArray(maxon.Url)) –An array that will contain all newly created subdirectories in the order in which they were created.If this parameter is None it will be ignored.
-
IoConnectionInterface.IoDelete(force)¶ Deletes the file physically on the medium.
Parameters: force – True tries to deletes the file/directory even if the file/directory has read only flags set. Returns: True if the file/directory could be removed successfully. Return type: bool
-
IoConnectionInterface.IoDetect()¶ - Detects the type of the
maxon.Url.This allows to check if a file or directory exists.Returns: Flags defining the detection state. Return type: maxon.IODETECT
-
IoConnectionInterface.IoGetAttributes()¶ Returns the file attributes.
Returns: IOATTRIBUTES of the files. Return type: maxon.IOATTRIBUTES
-
IoConnectionInterface.IoGetFreeVolumeSpace()¶ Calculates the free space on a volume.
Note
The
maxon.Urlcan point to a volume or directory.Returns: In the next order: - The number of available bytes on the volume.
- The total size of the volume in bytes.
Return type: tuple(int, int)
-
IoConnectionInterface.IoGetTime(mode)¶ - Returns the
maxon.DateTimeof the current file.The time is in local time.Parameters: mode ( maxon.IOTIMEMODE) – IOTIMEMODE of the requested time.Returns: Returns the maxon.DateTimeor an error.Return type: maxon.UniversalDateTime
-
IoConnectionInterface.IoMove(destName)¶ - Moves a file or directory (including hierarchy) to a different location.The path must exist otherwise the function returns an error.If the destName file or directory does already exist the function returns with an error.Moving a file or directory on the same partition will perform without a temporary copy.
Parameters: destName ( maxon.Url) – Destination name for the move operation.
-
IoConnectionInterface.IoRename(newName)¶ Renames a file or directory.
Warning
The newName must not be the name of an existing file or directory.
Parameters: - newName – New name for the rename operation.
- newName –
maxon.Url
Returns:
-
IoConnectionInterface.IoSetAttributes(flags, mask)¶ Modify the file attributes.
Parameters: - flags – Flags to set/clear.
- flags –
maxon.IOATTRIBUTES - mask – Mask with all flags to be changed.
- mask –
maxon.IOATTRIBUTES
-
IoConnectionInterface.IoSetTime(mode, dateTime)¶ Modifies the
maxon.DateTimeof the current file. the time is in local time.Parameters: - mode (
maxon.IOTIMEMODE) – IOTIMEMODE of the requested time. - dateTime (
maxon.UniversalDateTime) – New datetime for the file.
- mode (
-
IoConnectionInterface.IoShowInOS()¶ - Opens or shows the file in the systems explorer (desktop/finder).Under windows that would be on the desktop/explorer.Under OSX this would be the Finder.Depending on the url scheme this could also open another browser.
Parameters: flags ( maxon.IOSHOWINOSFLAGS) – Flags to define how to show/open that file.
-
IoConnectionInterface.OpenInOutputStream(flags=maxon.OPENSTREAMFLAGS.NONE)¶ - Opens an
maxon.InOutputStreamReffor the given connection.With this kind of streams it’s possible to read/write to it.Parameters: flags ( maxon.OPENSTREAMFLAGS) – Defines how the stream will be handled.Returns: An input stream, should be free with ObjectInterface.Free().Return type: maxon.InOutputStreamRef
-
IoConnectionInterface.OpenInputStream(flags=maxon.OPENSTREAMFLAGS.NONE)¶ - Opens an
maxon.InputStreamReffor the given connection.With this kind of streams it’s only possible to read from it.Parameters: flags ( maxon.OPENSTREAMFLAGS) – Defines how the stream will be handled.Returns: An input stream, should be free with ObjectInterface.Free().Return type: maxon.InputStreamRef
-
IoConnectionInterface.OpenOutputStream(flags=maxon.OPENSTREAMFLAGS.NONE)¶ - Opens an
maxon.OutputStreamReffor the given connection.With this kind of streams it’s only possible to write to it.Parameters: flags ( maxon.OPENSTREAMFLAGS) – Defines how the stream will be handled.Returns: An input stream, should be free with ObjectInterface.Free().Return type: maxon.OutputStreamRef