package sys.io
Available on cpp, hl, java, lua, macro, neko, php, pythonAPI for reading and writing to files.
See
sys.FileSystemfor the complementary file system API.
static append (path:String, binary:Bool = true):FileOutputSimilar to sys.io.File.write, but appends to the file if it exists instead of overwriting its contents.
static copy (srcPath:String, dstPath:String):VoidCopies the contents of the file specified by srcPath to the file specified by dstPath.
If the srcPath does not exist or cannot be read, or if the dstPath file cannot be written to, an exception is thrown.
If the file at dstPath exists, its contents are overwritten.
If srcPath or dstPath are null, the result is unspecified.
static getBytes (path:String):BytesRetrieves the binary content of the file specified by path.
If the file does not exist or can not be read, an exception is thrown.
sys.FileSystem.exists can be used to check for existence.
If path is null, the result is unspecified.
static getContent (path:String):StringRetrieves the content of the file specified by path as a String.
If the file does not exist or can not be read, an exception is thrown.
sys.FileSystem.exists can be used to check for existence.
If path is null, the result is unspecified.
static read (path:String, binary:Bool = true):FileInputReturns an FileInput handle to the file specified by path.
If binary is true, the file is opened in binary mode. Otherwise it is opened in non-binary mode.
If the file does not exist or can not be read, an exception is thrown.
Operations on the returned FileInput handle read on the opened file.
File handles should be closed via FileInput.close once the operation is complete.
If path is null, the result is unspecified.
static saveBytes (path:String, bytes:Bytes):VoidStores bytes in the file specified by path in binary mode.
If the file cannot be written to, an exception is thrown.
If path or bytes are null, the result is unspecified.
static saveContent (path:String, content:String):VoidStores content in the file specified by path.
If the file cannot be written to, an exception is thrown.
If path or content are null, the result is unspecified.
static write (path:String, binary:Bool = true):FileOutputReturns an FileOutput handle to the file specified by path.
If binary is true, the file is opened in binary mode. Otherwise it is opened in non-binary mode.
If the file cannot be written to, an exception is thrown.
Operations on the returned FileOutput handle write to the opened file. If the file existed, its previous content is overwritten.
File handles should be closed via FileOutput.close once the operation is complete.
If path is null, the result is unspecified.
© 2005–2018 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/sys/io/File.html