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