fileExists: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
Line 17: | Line 17: | ||
|r1= [[Boolean]] - [[true]] if it exists, otherwise [[false]] | |r1= [[Boolean]] - [[true]] if it exists, otherwise [[false]] | ||
|x1= < | |x1= <sqf>fileExists "\a3\mySuperPath\bestFileEver.paa"; // returns false</sqf> | ||
|x2= < | |x2= <sqf> | ||
private _path = "a3\functions_f_mp_mark\revive\_addaction_revive.inc"; | |||
if (fileExists _path) then { loadFile _path } else { diag_log format ["File (%1) does not exist!", _path] }; | |||
</sqf> | |||
|x3= < | |x3= <sqf> | ||
// Sometimes it might be better to check if a file exists instead of checking if path is empty ("") | |||
private _class = "ModuleObjectiveRaceFinish_F"; | |||
private _picture = getText (configFile >> "CfgVehicles" >> _class >> "editorPreview"); | |||
if !(fileExists _picture) then { _picture = getText (configFile >> "CfgVehicles" >> _class >> "portrait") }; | |||
if !(fileExists _picture) then { _picture = getText (configFile >> "CfgVehicles" >> _class >> "icon") }; | |||
if !(fileExists _picture) then { _picture = getText (configFile >> "CfgVehicles" >> _class >> "picture") }; | |||
if !(fileExists _picture) then { systemChat "No valid picture found!" } else { systemChat _picture }; | |||
</sqf> | |||
|seealso= [[loadFile]] [[preprocessFile]] [[preprocessFileLineNumbers]] | |seealso= [[loadFile]] [[preprocessFile]] [[preprocessFileLineNumbers]] |
Revision as of 17:11, 5 April 2022
Description
- Description:
- Checks if file on given path exists. Uses same path resolve code as loadFile.
- Groups:
- Program Flow
Syntax
- Syntax:
- fileExists path
- Parameters:
- path: String - Path to file
- Return Value:
- Boolean - true if it exists, otherwise false
Examples
- Example 1:
- fileExists "\a3\mySuperPath\bestFileEver.paa"; // returns false
- Example 2:
- Example 3:
- // Sometimes it might be better to check if a file exists instead of checking if path is empty ("") private _class = "ModuleObjectiveRaceFinish_F"; private _picture = getText (configFile >> "CfgVehicles" >> _class >> "editorPreview"); if !(fileExists _picture) then { _picture = getText (configFile >> "CfgVehicles" >> _class >> "portrait") }; if !(fileExists _picture) then { _picture = getText (configFile >> "CfgVehicles" >> _class >> "icon") }; if !(fileExists _picture) then { _picture = getText (configFile >> "CfgVehicles" >> _class >> "picture") }; if !(fileExists _picture) then { systemChat "No valid picture found!" } else { systemChat _picture };
Additional Information
- See also:
- loadFile preprocessFile preprocessFileLineNumbers
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
- Posted on Jan 01, 2022 - 16:29 (UTC)
-
Returns true for empty strings:
fileExists ""; // true