def buildDirectoryStructure(self, directoryName = '.', parent = None): directory = Directory() directory.parent = parent directory.name = directoryName if directoryName != '.': self.__phoneBrowser.changeDirectory(directoryName) dirs, files = self.__phoneBrowser.getDirectoryListing() for file in files: directory.addFile(file) for dir in dirs: directory.addDirectory(self.buildFileCollectionFromDir(dir, directory)) if directoryName != '.': self.__phoneBrowser.directoryUp() return directory