MTA:Eir/FileSystem/translator/exists

From Multi Theft Auto: Wiki
Revision as of 23:22, 16 January 2022 by Quiret (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This function checks whether a specified file exists on a MTA:Eir FileSystem translator.

Syntax

bool translator:exists ( string filePath )

Arguments

  • filePath: the path to the file that should exist

Returns

This function returns true if the given path points to a valid file instance on a FileSystem, false otherwise.

Example

Click to collapse [-]
Client

This snippet checks whether a file exists on the client. Otherwise, the file is created.

-- Attempt to get a link to our resource directory.
local resRoot = fileCreateTranslator( "/" );

if not ( resRoot ) then
    outputDebugString( "could not link the resource instance directory" );
    return false;
end

-- Check file existence.
local fileName = "someFile.txt";

if not ( resRoot:exists( fileName ) ) then
    local fileHandle = resRoot:open( fileName, "wb+" );

    -- Write our watermark!
    fileHandle:write( "this file is legit." );
end

FileSystem Translator Functions

FileSystem File Functions