eric6.MicroPython.MicroPythonFileManager
Module implementing some file system commands for MicroPython.
Global Attributes
Classes
| MicroPythonFileManager | Class implementing an interface to the device file system commands with some additional sugar. | 
Functions
MicroPythonFileManager
    Class implementing an interface to the device file system commands with
    some additional sugar.
Signals
- createDirectoryDone()
- 
emitted after a directory was created
- currentDir(dirname)
- 
emitted to report the current directory of the
        device
- currentDirChanged(dirname)
- 
emitted to report back a change of the
        current directory
- deleteFileDone(deviceFile)
- 
emitted after the file has been deleted
        on the connected device
- error(exc)
- 
emitted with a failure message to indicate a failure
        during the most recent operation
- fsinfoDone(fsinfo)
- 
emitted after the file system information was
        obtained
- getFileDone(deviceFile, localFile)
- 
emitted after the file was
        fetched from the connected device and written to the local file system
- longListFiles(result)
- 
emitted with a tuple of tuples containing the
        name, mode, size and time for each directory entry
- putFileDone(localFile, deviceFile)
- 
emitted after the file was
        copied to the connected device
- removeDirectoryDone()
- 
emitted after a directory has been deleted
- rsyncDone(localName, deviceName)
- 
emitted after the rsync operation
        has been completed
- rsyncProgressMessage(msg)
- 
emitted to send a message about what
        rsync is doing
Derived from
QObject
Class Attributes
Class Methods
Methods
| MicroPythonFileManager | Constructor | 
| __rsync | Private method to synchronize a local directory to the device. | 
| cd | Public slot to change the current directory of the device. | 
| delete | Public slot to delete a file on the device. | 
| fileSystemInfo | Public method to obtain information about the currently mounted file systems. | 
| get | Public slot to get a file from the connected device. | 
| lls | Public slot to get a long listing of the given directory. | 
| mkdir | Public slot to create a new directory. | 
| put | Public slot to put a file onto the device. | 
| pwd | Public slot to get the current directory of the device. | 
| rmdir | Public slot to (recursively) remove a directory. | 
| rsync | Public slot to synchronize a local directory to the device. | 
Static Methods
MicroPythonFileManager (Constructor)
MicroPythonFileManager(commandsInterface, parent=None)
        Constructor
- commandsInterface (MicroPythonCommandsInterface)
- 
reference to the commands interface object
- parent (QObject)
- 
reference to the parent object
MicroPythonFileManager.__rsync
__rsync(hostDirectory, deviceDirectory, mirror=True, localDevice=False, indentLevel=0)
        Private method to synchronize a local directory to the device.
- hostDirectory (str)
- 
name of the local directory
- deviceDirectory (str)
- 
name of the directory on the device
- mirror (bool)
- 
flag indicating to mirror the local directory to
            the device directory
- localDevice (bool)
- 
flag indicating device access via local file system
- indentLevel (int)
- 
indentation level for progress messages
- Returns:
- 
list of errors
- Return Type:
- 
list of str
MicroPythonFileManager.cd
cd(dirname)
        Public slot to change the current directory of the device.
- dirname (str)
- 
name of the desired current directory
MicroPythonFileManager.delete
delete(deviceFileName)
        Public slot to delete a file on the device.
- deviceFileName (str)
- 
name of the file on the connected device
MicroPythonFileManager.fileSystemInfo
fileSystemInfo()
        Public method to obtain information about the currently mounted file
        systems.
MicroPythonFileManager.get
get(deviceFileName, hostFileName="")
        Public slot to get a file from the connected device.
- deviceFileName (str)
- 
name of the file on the device
- hostFileName (str)
- 
name of the local file
MicroPythonFileManager.lls
lls(dirname, showHidden=False)
        Public slot to get a long listing of the given directory.
- dirname (str)
- 
name of the directory to list
- showHidden (bool)
- 
flag indicating to show hidden files as well
MicroPythonFileManager.mkdir
mkdir(dirname)
        Public slot to create a new directory.
- dirname (str)
- 
name of the directory to create
MicroPythonFileManager.put
put(hostFileName, deviceFileName="")
        Public slot to put a file onto the device.
- hostFileName (str)
- 
name of the local file
- deviceFileName (str)
- 
name of the file on the connected device
MicroPythonFileManager.pwd
pwd()
        Public slot to get the current directory of the device.
MicroPythonFileManager.rmdir
rmdir(dirname, recursive=False)
        Public slot to (recursively) remove a directory.
- dirname (str)
- 
name of the directory to be removed
- recursive (bool)
- 
flag indicating a recursive removal
MicroPythonFileManager.rsync
rsync(hostDirectory, deviceDirectory, mirror=True, localDevice=False)
        Public slot to synchronize a local directory to the device.
- hostDirectory (str)
- 
name of the local directory
- deviceDirectory (str)
- 
name of the directory on the device
- mirror (bool)
- 
flag indicating to mirror the local directory to
            the device directory
- localDevice (bool)
- 
flag indicating device access via local file system