Giff File and Directory IO - Owen2k6/GoOS GitHub Wiki
All file paths are strings and may contain variables.
Note: Errors are caught and shown as a friendly dialogue, the script continues unless the operation is essential to subsequent logic.
Overwrites file with content (UTF-8).
Appends to file (UTF-8).
Reads entire file to varName
(UTF-8). Missing file → error dialogue.
Deletes file if it exists.
Copies with overwrite.
Sets varName
to "true"
or "false"
.
Example:
set p = "0:\\notes.txt";
fileExists "$p", exists;
if "$exists == false" {
fileWrite "$p", "Created by Giff\n";
} else {
fileAppend "$p", "Appended at runtime\n";
}
Ensures directory exists (like mkdir -p
).
Deletes directory recursively if it exists.
Sets varName
to "true"
or "false"
.
Example:
dirCreate "0:\\data\\logs";
dirExists "0:\\data", ok;
message "Data dir exists? $ok";