GE Lua Documentation

Press F to search!

fileExistsOrNil

Definition


-- @/lua/ge/ge_utils.lua:1398

function fileExistsOrNil(path)
  if type(path) == 'string' and FS:fileExists(path) then
    return path
  end
  return nil
end

Callers

@/lua/ge/extensions/core/vehicle/partmgmt.lua

  if not fileExistsOrNil(playerVehicle.vehicleDirectory) then  -- create dir if it doesnt exist
    FS:directoryCreate(playerVehicle.vehicleDirectory, true)
@/lua/ge/extensions/core/replay.lua
local function openReplayFolderInExplorer()
  if not fileExistsOrNil('/replays/') then  -- create dir if it doesnt exist
    FS:directoryCreate("/replay/", true)
@/lua/ge/extensions/ui/apps.lua
        imageExistsDefault(appDir..'app.png'),
        fileExistsOrNil(appDir..'app2.png'),
        fileExistsOrNil(appDir..'app3.png'),
        fileExistsOrNil(appDir..'app2.png'),
        fileExistsOrNil(appDir..'app3.png'),
      }
@/lua/ge/extensions/util/screenshotCreator.lua
        if im.Button("Open user's vehicle folder") then
          if not fileExistsOrNil('/vehicles/') then  -- create dir if it doesnt exist
            FS:directoryCreate('/vehicles/', true)
        if im.Button("Open user's screenshot/showroom folder") then
          if not fileExistsOrNil('/screenshots/showroom/') then  -- create dir if it doesnt exist
            FS:directoryCreate('/screenshots/showroom/', true)
@/lua/ge/screenshot.lua
local function openScreenshotsFolderInExplorer()
  if not fileExistsOrNil('/screenshots/') then  -- create dir if it doesnt exist
    FS:directoryCreate('/screenshots/', true)