You have been redirected from an outdated version of the article. Below is the content available on this topic. To view the old article click here.

set_content()

Usage

set_content(file, content[, encoding = "UTF-8"])

Description
Overwrites the contents of the given file with the given content.

Note
The encoding parameter is used when writing the data to the file. The default (UTF-8) rarely needs to be changed but can be very useful when working with binary strings. For example when using the to_excel() function.

Example

  1. Simply overwrite file with static content

    set_content(first(find('File', 'name', 'test.txt')), 'New Content Of File test.txt')
    
  2. Create new file with Excel content

    set_content(create('File', 'name', 'new_document.xlsx'), to_excel(find('User'), 'public'), 'ISO-8859-1')
    
  3. Create a new file and retrieve the last 100 tweets from @structr
    You first need to create a Twitter application and a corresponding bearer token (see https://developer.twitter.com/en/docs/basics/authentication/api-reference/token for more information)

    (
        add_header('Authorization', 'Bearer <YOUR PERSONAL BEARER TOKEN GOES HERE>'),
        set_content(create('File', 'name', 'structr-tweets.json'), GET('https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=structr&count=100'))
    )
    

Search results for "set_content()"

set_content()

Overwrites the contents of the given file with the given content.

set_content(file, content[, encoding = "UTF-8"])