--- a/src/eric7/MicroPython/MicroPythonFileManager.py Fri Jan 19 09:50:47 2024 +0100 +++ b/src/eric7/MicroPython/MicroPythonFileManager.py Sat Jan 20 12:36:40 2024 +0100 @@ -246,6 +246,24 @@ self.error.emit("writeFile", str(exc)) return False + def rename(self, oldname, newname): + """ + Public method to rename a file on the device. + + @param oldname current name of the file + @type str + @param newname new name for the file + @type str + @return flag indicating success + @rtype bool + """ + try: + self.__device.rename(oldname, newname) + return True + except Exception as exc: + self.error.emit("rename", str(exc)) + return False + @pyqtSlot(str) def delete(self, deviceFileName): """