def create(self, file): if not isinstance(file, localfile.LocalFile): localFileFactory = localfile.Factory() return self.create(localFileFactory.create(file)) localFolder = folder.Folder(file) for path in os.listdir(file.delegate): localFile = localfile.fromParent(file, path) localFolder.addChild(localFile) return localFolder
def create(self, file): if not isinstance(file, localfile.LocalFile): if file.remote: raise RuntimeError('Expected a local location: %s' % file) localFileFactory = localfile.Factory() return self.create(localFileFactory.create(file)) localFolder = LocalFolder(file) for path in os.listdir(file.delegate.path): localFile = localfile.fromParent(file, path) localFolder.addChild(localFile) return localFolder
def createFile(self, name, folder = None): return localfile.fromParent(self.file, name, folder)