Bundle Supports filesystem operations
FileWriter
Supports file write operations
Inherits: File
writer := System.IO.FileWriter->New("output.txt");
writer->WriteString("Hello, World!\n");
writer->Close();Operations
Close #
Closes a file
method : public : Close() ~ NilExample
writer := System.IO.FileWriter->New("file.txt");
writer->WriteString("done");
writer->Close();New # constructor
Opens a new file.
New(name:System.String)Parameters
| Name | Type | Description |
|---|---|---|
| name | String | filename |
New # constructor
Opens a new file or appends to an existing one.
New(name:System.String, append:Bool)Parameters
| Name | Type | Description |
|---|---|---|
| name | String | filename |
| append | Bool | if true, opens a file for appending otherwise creates a new file |
WriteBuffer #
Writes bytes from a buffer
method : public : WriteBuffer(buffer:Byte[]) ~ IntParameters
| Name | Type | Description |
|---|---|---|
| buffer | Byte | output buffer |
Return
| Type | Description |
|---|---|
| Int | true if successful, false otherwise |
WriteBuffer #
Writes bytes from a buffer
method : public : WriteBuffer(offset:Int, num:Int, buffer:Byte[]) ~ IntParameters
| Name | Type | Description |
|---|---|---|
| offset | Int | destination buffer offset |
| num | Int | number of values to write |
| buffer | Byte | output buffer |
Return
| Type | Description |
|---|---|
| Int | number of values written |
WriteBuffer #
Writes characters from a buffer
method : public : WriteBuffer(buffer:Char[]) ~ IntParameters
| Name | Type | Description |
|---|---|---|
| buffer | Char | output buffer |
Return
| Type | Description |
|---|---|
| Int | true if successful, false otherwise |
WriteBuffer #
Writes characters from a buffer
method : public : WriteBuffer(offset:Int, num:Int, buffer:Char[]) ~ IntParameters
| Name | Type | Description |
|---|---|---|
| offset | Int | destination buffer offset |
| num | Int | number of values to write |
| buffer | Char | input buffer |
Return
| Type | Description |
|---|---|
| Int | number of values written |
WriteByte #
Writes a byte
method : public : WriteByte(b:Int) ~ BoolParameters
| Name | Type | Description |
|---|---|---|
| b | Int | byte to write |
Return
| Type | Description |
|---|---|
| Bool | true if byte was written, false otherwise |
Example
writer := System.IO.FileWriter->New("out.bin");
writer->WriteByte(65); # 'A'
writer->Close();WriteFile # function
Write string to file
function : WriteFile(name:String, content:String) ~ BoolParameters
| Name | Type | Description |
|---|---|---|
| name | String | filename |
| content | String | string to write |
Return
| Type | Description |
|---|---|
| Bool | true if successful, false otherwise |
Example
System.IO.FileWriter->WriteFile("output.txt", "Hello, World!");WriteFile # function
Write bytes to file
function : WriteFile(name:String, content:Byte[]) ~ BoolParameters
| Name | Type | Description |
|---|---|---|
| name | String | filename |
| content | Byte | to write |
Return
| Type | Description |
|---|---|
| Bool | true if successful, false otherwise |
Example
data := Byte[]{72, 101, 108, 108, 111};
System.IO.FileWriter->WriteFile("bytes.bin", data);