Adding protection if ftp changeWorkingDirectory fail act accordingly. Also in every path sent to the ftp transform the string to getBytes(), "ISO-8859-1") so can account for other characters set.
Also FTPFile has to be updated if remote size is different.
Little protection on asking for FTPClient disconnect.
GUI calls protections added.