--- a/src/eric7/MicroPython/MicroPythonFileManagerWidget.py Sat Aug 31 15:45:39 2024 +0200 +++ b/src/eric7/MicroPython/MicroPythonFileManagerWidget.py Sat Aug 31 15:49:16 2024 +0200 @@ -709,7 +709,7 @@ if item is None else item.data(0, Qt.ItemDataRole.UserRole) ) - deviceParent = item + deviceParent = self.deviceFileTreeWidget if item is None else item else: devicePath = self.deviceCwd.text() deviceParent = self.deviceFileTreeWidget @@ -738,7 +738,7 @@ deviceFilename = ( f"{devicePath}/{deviceFilename}" if devicePath != "/" - else f"/{devicePath}" + else f"/{deviceFilename}" ) self.__fileManager.put(filepath, deviceFilename) @@ -788,7 +788,7 @@ if item is None else item.data(0, Qt.ItemDataRole.UserRole) ) - localParent = item + localParent = self.localFileTreeWidget if item is None else item else: localPath = self.localCwd.text() localParent = self.localFileTreeWidget @@ -1028,7 +1028,7 @@ if item is None else item.data(0, Qt.ItemDataRole.UserRole) ) - deviceParent = item + deviceParent = self.deviceFileTreeWidget if item is None else item else: devicePath = self.deviceCwd.text() deviceParent = self.deviceFileTreeWidget @@ -1059,7 +1059,7 @@ filename = ( f"{devicePath}/{filename}" if devicePath != "/" - else f"/{devicePath}" + else f"/{filename}" ) dirname = filename.rsplit("/", 1)[0] self.__fileManager.makedirs(dirname)