maxon.IoConnectionInterface¶
Description¶
maxon.Url.Methods Signature¶
|
Returns a
maxon.IoBrowseInterface class to browse through all children of an Url. |
Returns length of the content. |
|
|
Returns the corresponding |
|
Copies a file to a different location, the path must exist otherwise the function returns an error. |
|
Creates a new directory. |
|
Deletes the file physically on the medium. |
|
Detects the type of the
maxon.Url. |
Returns the file attributes. |
|
Calculates the free space on a volume. |
|
|
Returns the
maxon.DateTime of the current file. |
|
Moves a file or directory (including hierarchy) to a different location.
|
|
Renames a file or directory. |
|
Modify the file attributes. |
|
Modifies the |
|
Opens or shows the file in the systems explorer (desktop/finder).
|
|
Opens an
maxon.InOutputStreamRef for the given connection. |
|
Opens an
maxon.InputStreamRef for the given connection. |
|
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
-
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.
-
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
-
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.IOATTRIBUTESmask – 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.
-
IoConnectionInterface.IoShowInOS(flags)¶ - 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(self, flags=enums.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
-
IoConnectionInterface.OpenInputStream(self, flags=enums.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
-
IoConnectionInterface.OpenOutputStream(self, flags=enums.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