MTA:Eir/FileSystem/translator/exists

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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