# Functions
DirExists checks for the existence of a directory.
EnsureDirExists by creating it.
Exists checks for the existence of a file or directory.
FileExists checks for the existence of a file.
LoadINI from file and take a guess at the types of each value.
LoadJSON and unmarshal structure.
NewCloser returns a pointer to a closer.
NewINI returns an empty INI structure.
SaveJSON after marshalling neatly.
WriteFile saves a file with private permissions.
# Structs
Closer holds open files to close them all in sequence, logging any errors.
INI file base structure.
INIField contains a variable and its data.
INISection holds one or more fields.