(self, name, excl=False, mode="wb", **kwargs)
return f
Creates a file with the given name in this storage.

        :param name: the name for the new file.
        :param excl: if True, try to open the file in "exclusive" mode.
        :param mode: the mode flags with which to open the file. The default is
            ``"wb"``.
        :return: a :class:`whoosh.filedb.structfile.StructFile` instance.
Creates a file with the given name in this storage.
Creates a file with the given name in this storage .
def create_file(self, name, excl=False, mode="wb", **kwargs):
        """Creates a file with the given name in this storage.

        :param name: the name for the new file.
        :param excl: if True, try to open the file in "exclusive" mode.
        :param mode: the mode flags with which to open the file. The default is
            ``"wb"``.
        :return: a :class:`whoosh.filedb.structfile.StructFile` instance.
        """

        if self.readonly:
            raise ReadOnlyError

        path = self._fpath(name)
        if excl:
            flags = os.O_CREAT | os.O_EXCL | os.O_RDWR
            if hasattr(os, "O_BINARY"):
                flags |= os.O_BINARY
            fd = os.open(path, flags)
            fileobj = os.fdopen(fd, mode)
        else:
            fileobj = open(path, mode)

        f = StructFile(fileobj, name=name, **kwargs)
        return f
def create_file ( self , name , excl = False , mode = "wb" , * * kwargs ) : if self . readonly : raise ReadOnlyError path = self . _fpath ( name ) if excl : flags = os . O_CREAT | os . O_EXCL | os . O_RDWR if hasattr ( os , "O_BINARY" ) : flags |= os . O_BINARY fd = os . open ( path , flags ) fileobj = os . fdopen ( fd , mode ) else : fileobj = open ( path , mode ) f = StructFile ( fileobj , name = name , * * kwargs ) return f