CreateTempFile()

Creates a file with a unique name in the temporary work folder and returns a file object. This file stores data temporarily in memory or in a buffer. It is used to prevent multiple input/output access to a physical file when writing. In the end, the contents is transferred into a physical file for which only a single input/output access will occur.

Examples

In the following script, a file is read in a temporary file:

try{
// Create a temporary file
   var tmpFile = createTmpFile();
   // Open a writer on the temporary file
   var writer = openTextWriter(tmpFile.getPath());
   try{
      var line = null; // Current line
      // read line by line and readLine will return null at the
      end of the file.
      while( (line = reader.readLine()) != null ){
         // Edit the line
         line = line.toUpperCase();
         // Write the result in the temporary file
         writer.write(line);
         // add a new line
         writer.newLine();
      }
   }
finally{
   // Close the writer or the temporary file
   writer.close();
   }
}
finally{
   // Close the reader
   reader.close();
}
 
  • Last Topic Update: 24/01/2017 09:32
  • Last Published: 7/6/2017 : 9:48 AM