The dir model shows its size as 0 or its also empty on the disk? Have you tried checking QFtp::error() and/or QFtp::errorString()?