MTA:Eir/FileSystem/translator/open
Jump to navigation
Jump to search
This function opens a link to a file instance on a given MTA:Eir FileSystem translator. Using a file link, you can write and/or receive data from filesystems.
Syntax
file translator.open ( string filePath, string fileMode )
Arguments
- filePath: the path to the file that should be opened
- fileMode: an ANSI file mode descriptor (can be 'w', 'r' or 'a', with 'b' and/or '+' appended)
Returns
This function returns the FileSystem file class that can be used to retrieve or store data persistently. Returns false if the file failed to open for some reason.
Example
Click to collapse [-]
ClientThis snippet attempts to open a file and output its contents inside of a CEGUI memo.
-- Get the screen size so we can scale the memo properly local screenWidth, screenHeight = guiGetScreenSize(); -- Make the memo cover nearly the entire screen. local myMemo = guiCreateMemo( 20, 20, screenWidth - 40, screenHeight - 40, "", false ); -- Read the contents of some file. local fileContents = ""; local fileHandle = fileOpen( "someFile.txt", "rb" ); if ( fileHandle ) then fileContents = fileHandle.read( fileHandle.size() ); -- Clean up our file handle. fileHandle.destroy(); end -- Update the memo. guiSetText( myMemo, fileContents );
FileSystem Translator Functions
- open
- exists
- createDir
- chdir
- delete
- copy
- rename
- size
- stat
- relPath
- relPathRoot
- absPath
- absPathRoot
- scanDir
- scanDirEx
- getDirs
- getFiles
- setOutbreakEnabled
- getOutbreakEnabled
- setPathProcessingMode
- getPathProcessingMode