FileClose: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
(Destroy method doesn't work anymore in 1.5.3.)
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Server function}}
{{Server client function}}
Closes a file handled by [[fileCreate]] or [[fileOpen]].
Closes a file handle obtained by [[fileCreate]] or [[fileOpen]].


==Syntax==
==Syntax==
Line 7: Line 7:
bool fileClose ( file theFile )
bool fileClose ( file theFile )
</syntaxhighlight>
</syntaxhighlight>
{{OOP||[[file]]:close}}


===Required arguments===
===Required Arguments===
*'''theFile:''' the file handle to close.
*'''theFile:''' The file handle to close.


===Returns===
===Returns===
Returns ''true'' if succesfully, ''false'' otherwise.
Returns ''true'' if successful, ''false'' otherwise.


==Example==
==Example==
This example creates a new text file and writes an string in it.
This example creates a text file and writes a string to it.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
local newFile = fileCreate("test.txt")             -- Try creating the file.
local newFile = fileCreate("test.txt")               -- attempt to create a new file
if newFile then                                      -- Check if was sucessfully created.
if newFile then                                      -- check if the creation succeeded
     fileWrite(newFile, "This is a test file!") -- Write a text line.
     fileWrite(newFile, "This is a test file!")       -- write a text line
     fileClose(newFile)                                -- Close the file after writing in it.
     fileClose(newFile)                                -- close the file once you're done with it
end
end
</syntaxhighlight>
</syntaxhighlight>


It is important to remember to close the file after done in all operations.
It is important to remember to close a file after you've finished all your operations on it, especially if you've been writing to the file. If you don't close a file and your resource crashes, all changes to the file may be lost.
Especially if you wrote something in it. If you do not close the file and the resource crash all changes are lost.


==See also==
==See Also==
{{File_Functions}}
{{File functions}}
 
[[fileClose]]

Revision as of 11:55, 22 October 2016

Closes a file handle obtained by fileCreate or fileOpen.

Syntax

bool fileClose ( file theFile )

OOP Syntax Help! I don't understand this!

Method: file:close(...)


Required Arguments

  • theFile: The file handle to close.

Returns

Returns true if successful, false otherwise.

Example

This example creates a text file and writes a string to it.

local newFile = fileCreate("test.txt")                -- attempt to create a new file
if newFile then                                       -- check if the creation succeeded
    fileWrite(newFile, "This is a test file!")        -- write a text line
    fileClose(newFile)                                -- close the file once you're done with it
end

It is important to remember to close a file after you've finished all your operations on it, especially if you've been writing to the file. If you don't close a file and your resource crashes, all changes to the file may be lost.

See Also