system.file.writeFile
Writes the given data to the file at file path filename . If the file exists, the append argument determines whether or not it is overwritten (the default) or appended to. The data argument can be either a string or an array of bytes (commonly retrieved from a BLOB in a database or read from another file using system.file.readFileAsBytes ).
system.file. writeFile( filepath, data [, append] )
-
Parameters
String filepath - The path of the file to write to.
byte[] data - The binary content to write to the file.
boolean append - If true(1), the file will be appended to if it already exists. If false(0), the file will be overwritten if it exists. The default is false(0). [optional]
-
Returns
-
Scope
All
system.file. writeFile( filepath, charData [, append] )
-
Parameters
String filepath - The path of the file to write to.
String charData - The character content to write to the file.
boolean append - If true(1), the file will be appended to if it already exists. If false(0), the file will be overwritten if it exists. The default is false(0). [optional]
-
Returns
-
Scope
All
#This code would download a BLOB from a database and save it to a file. resultSet = system.db.runQuery("SELECT file_data FROM Files WHERE id=12") if len(resultSet) > 0: # if the query returned anything... data = resultSet[0][0] # grab the BLOB at the 0th row and 0th column filename = system.file.saveFile("MyDownloadedFile.xyz") if filename != None: system.file.writeFile(filename, data)#This code would write the contents of a text area to a file. data = event.source.parent.getComponent("Text Area").textfilename = system.file.saveFile("MyDownloadedFile.txt")if filename != None: system.file.writeFile(filename, data)