Tried to remove a directory structure like this: -root --content ----file1 ----file2 ----subdir ------file4 ------file3 and the method FtpClient::removeDir(directory) doesn't jumps in to the subdir and as a result the directory content will not be deleted as intended. Change line 373 in mentioned class to: `$this->removeDir($fileInfo['path']);` will solve this issue. Or miss I something?