Example #1
0
    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
Example #2
0
    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
Example #3
0
 def createFile(self, name, folder = None):
     return localfile.fromParent(self.file, name, folder)
Example #4
0
 def createFile(self, name, folder = None):
     return localfile.fromParent(self.file, name, folder)