GE Lua Documentation

Press F to search!

writeFile

Definition


-- @/lua/common/utils.lua:950

-- writes text to a file
function writeFile(filename, data)
  local file, err = io.open(filename, 'w')
  if file == nil then
    log('W', "writeFile", "Error opening file for writing: "..filename..": "..err)
    return nil
  end
  file:write(data)
  file:close()
  return true
end

Callers

@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamBeautifier.lua

  writeFile(filePath, newJBeamStr)
  return true
@/lua/ge/extensions/editor/flowgraph/nodelibrary.lua
  end
  writeFile('nodeLib.csv', table.concat(libtxt, '\n'))
  editor.logDebug("Written Nodelib to nodeLib.csv")
  end
  writeFile('pinLib.csv', table.concat(libtxt, '\n'))
  editor.logDebug("Written pinlist to pinLib.csv")
@/lua/ge/extensions/core/checkpoints.lua
  -- dump(data)
  --writeFile("checkpoints.txt", dumps(data))
  return data
@/lua/ge/extensions/editor/missionEditor.lua
  dump("Words: " .. wordCount)
  writeFile("translationText.json",table.concat( translationStrings, ",\n")..",\n")
  jsonWriteFile("translationJson.json",translationJson, true)
@/lua/ge/extensions/editor/api/core.lua
      content = content:gsub(srcLevelName, levelName)
      writeFile(newFilename, content)
    end
@/lua/common/libs/xlsxlib/tests/JUnitXMLWriter.lua

  writeFile(outputFile, xmlString)
  log('I', '', 'Test results written to ' .. outputFile)
@/lua/ge/extensions/campaign/exploration.lua
  -- dump(data)
  -- writeFile("campaign_exploration.txt", dumps(data))
  return data
@/lua/common/testFramework/JUnitXMLWriter.lua

  writeFile(outputFile, xmlString)
  log('I', '', 'Test results written to ' .. outputFile)
@/lua/common/json-ast.lua
      log('E', '', 'parsers have differet results')
      writeFile(filename .. '_dump_ast.txt', dumpAst)
      writeFile(filename .. '_dump_fast.txt', dumpFast)
      writeFile(filename .. '_dump_ast.txt', dumpAst)
      writeFile(filename .. '_dump_fast.txt', dumpFast)
      jsonWriteFile(filename .. '.ast.json', res, true)
    findDifferences(filename, str, str2)
    writeFile(filename .. '_', str2)
    jsonWriteFile(filename .. '.ast.json', res, true)
@/lua/ge/extensions/util/logStreams.lua
local function saveWikitable(data)
  writeFile(logfileWikitable, data)
end
local function saveRst(data)
  writeFile(logfileRst, data)
end
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartTextView.lua
local function save()
  writeFile(vEditor.astFilename, jsonAST.stringify(vEditor.ast.ast))
  log('I', '', 'Wrote file: '.. tostring(vEditor.astFilename))
@/lua/common/csvlib.lua
  end
  writeFile(filename, self:dump())
  return filename
@/lua/vehicle/partCondition.lua

  writeFile("partConditionTest.json", jsonEncodePretty(data))
end
@/lua/ge/extensions/statistics/statistics.lua
  data.scenarioStats = scenarioStats
  --writeFile("statistics_data.txt", dumps(data))
@/lua/ge/extensions/util/inputSystemUtils.lua
      if content ~= jsonFinal then
        writeFile(filepath, jsonFinal)
        print('Resaved ' .. tostring(filepath))
@/lua/ge/extensions/gameplay/rally/geometry.lua
      local route = getRouteFromAtoB(waypoints[1], waypoints[2])
      writeFile(getRouteJsonPath(), lpack.encode(route))
      pacenotes = getPacenotesFromRoute(route)
@/lua/vehicle/extensions/escMeasurement.lua
    local stringData = table.concat(lines, "\r\n")
    writeFile("STMMeasurements.csv", stringData)
  end
@/lua/ge/extensions/util/export.lua
      end
      -- writeFile("test.b64", ffi.string(res))
      buffer.uri = base64Prefix .. res
      local binaryFilename = string.format(bufferPathPattern, bufferID, name)
      writeFile(binaryFilename, dataString:get())
      local p, filename, ext
@/lua/common/jbeam/loader.lua
    local fn = vehicleDirectories[1] .. '/vehicleDebug_preTable.json'
    require('jbeamWriter').writeFile(fn, vehicle)
    log('I', 'vehicleloader.debug', 'wrote file: ' .. fn)
@/lua/vehicle/controller/inputOutputDemo.lua
  --write all csv contents to disk
  writeFile(fileName, data)
end
@/lua/common/devUtils.lua
  s = s .. '}\n'
  writeFile(filename, s)
end
@/lua/ge/extensions/editor/flowgraph/main.lua
                  data.filepath = data.filepath:gsub(".lua","Node.lua") -- add Node for customNodes system
                  writeFile(data.filepath, nodeData)
                  Engine.Platform.openFile(data.filepath)
@/lua/common/utils/calltracer.lua

  writeFile(filename, txt)
@/lua/common/jbeamWriter.lua

local function writeFile(filename, obj)
  local f = io.open(filename, "w")
@/lua/ge/main.lua
    log('E', 'main', 'Error importing persistent data: ' .. tostring(data))
    writeFile('persistentDataError.txt', s)
  else
@/lua/common/utils/simpleProfiler/report.lua
  local html = lustache:render(templateStr, dataForTemplate)
  writeFile(filebasename .. '.html', html)
  log('I', 'simpleProfilerReport', 'Report created: ' .. filebasename .. '.html')
@/lua/common/libs/xlsxlib/tests/tests.lua
    content = content .. jsonEncodePretty({data}, 1)
    writeFile(fn, content)
    log('W', '', 'Wrote test output for the first time, please check the results: ' .. tostring(fn))