def getDirList(self, pattern=None): """ TODO: a dir must end in a '/' char """ ms = TarUtils.getMembers(self.__path.getTarFilePath()) ms = map(lambda ti: ti.name, ms) ms = filter(lambda s: s.startswith(self.__tarPathStr), ms) if not ms: raise ufsi.PathNotFoundError('Path "%s" not found' % self.__path) ms = map(lambda s: s[len(self.__tarPathStr):], ms) ms = filter(lambda s: '/' not in s, ms) ms = filter(str, ms) return ms
def getDirList(self,pattern=None): """ TODO: a dir must end in a '/' char """ ms=TarUtils.getMembers(self.__path.getTarFilePath()) ms=map(lambda ti:ti.name,ms) ms=filter(lambda s:s.startswith(self.__tarPathStr),ms) if not ms: raise ufsi.PathNotFoundError('Path "%s" not found'%self.__path) ms=map(lambda s:s[len(self.__tarPathStr):],ms) ms=filter(lambda s:'/' not in s,ms) ms=filter(str,ms) return ms