Difference between revisions of "(File):open"

(Undo revision 4090 by Minicz (Talk) FileMode is not a parent of File:open())
m (Added information about returned error message.)
 
(2 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
=== Synopsis ===
 
=== Synopsis ===
 
<source lang="lua">
 
<source lang="lua">
ok = File:open( mode )
+
ok, err = File:open( mode )
 
</source>
 
</source>
 
=== Arguments ===
 
=== Arguments ===
Line 9: Line 9:
 
=== Returns ===
 
=== Returns ===
 
{{param|boolean|ok|True on success, false otherwise.}}
 
{{param|boolean|ok|True on success, false otherwise.}}
 +
{{param|string|err|The error string if an error occurred.}}
 
=== Notes ===
 
=== Notes ===
 
If you are getting the error message "Could not set write directory", try setting the save directory. This is done either with [[love.filesystem.setIdentity]] or by setting the identity field in [[love.conf]] (only available with love 0.7 or higher).
 
If you are getting the error message "Could not set write directory", try setting the save directory. This is done either with [[love.filesystem.setIdentity]] or by setting the identity field in [[love.conf]] (only available with love 0.7 or higher).
 
== See Also ==
 
== See Also ==
 
* [[parent::File]]
 
* [[parent::File]]
 +
* [[FileMode]]
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Description=Open the file for write, read or append.}}
 
{{#set:Description=Open the file for write, read or append.}}
 +
{{#set:Since=000}}
 
== Other Languages ==
 
== Other Languages ==
 
{{i18n|(File):open}}
 
{{i18n|(File):open}}

Latest revision as of 17:36, 16 January 2015

Open the file for write, read or append.

Function

Synopsis

ok, err = File:open( mode )

Arguments

FileMode mode
The mode to open the file in.

Returns

boolean ok
True on success, false otherwise.
string err
The error string if an error occurred.

Notes

If you are getting the error message "Could not set write directory", try setting the save directory. This is done either with love.filesystem.setIdentity or by setting the identity field in love.conf (only available with love 0.7 or higher).

See Also


Other Languages