io
(append-all! path data)
Defined at lib/io/init.lisp:117:2
Appends the string DATA
to the file at PATH
.
Creates a new file if it doesn’t exist.
Returns true if it succeeded or false if it failed.
Example
> (append-all! "tests/data/hello_.txt" " Some appended text.")
out = true
(append-bytes! path data)
Defined at lib/io/init.lisp:142:2
Appends the bytes (list of numbers) DATA
to the file at PATH
.
Creates a new file if it doesn’t exist. Returns true if it succeeded or false if it failed.
Example
> (append-bytes! "tests/data/abc_.txt" `(100 101 102))
out = true
(append-lines! path data)
Defined at lib/io/init.lisp:129:2
Appends the lines (list of strings) DATA
to the file at PATH
.
Creates a new file if it doesn’t exist. Returns true if it succeeded or false if it failed.
Example
> (append-lines! "tests/data/lines_.txt" `(" Here's another line:" "Another line."))
out = true
(read-all! path)
Defined at lib/io/init.lisp:11:2
Reads the data from the file at PATH
and returns it as a string.
Returns nil if it failed.
Example
> (read-all! "tests/data/hello.txt")
out = "Hello, world!"
> (read-all! "tests/data/non-existent.txt")
out = nil
(read-bytes! path)
Defined at lib/io/init.lisp:40:2
Reads the data from the file at PATH
and returns it as a list of bytes
(numbers). Returns nil if it failed.
Example
> (read-bytes! "tests/data/abc.txt")
out = (97 98 99)
> (read-bytes! "tests/data/non-existent.txt")
out = nil
(read-lines! path)
Defined at lib/io/init.lisp:24:2
Reads the lines from the file at PATH
and returns it as a list of strings.
Returns nil if it failed.
Example
> (read-lines! "tests/data/lines.txt")
out = ("This is the first line." "This is the second.")
> (read-lines! "tests/data/non-existent.txt")
out = nil
(write-all! path data)
Defined at lib/io/init.lisp:78:2
Writes the string DATA
to the file at PATH
.
Creates a new file if it doesn’t exist and overwrite the file if it does. Returns true if it succeeded or false if it failed.
Example
> (write-all! "tests/data/hello_.txt" "Hello, world!")
out = true
(write-bytes! path data)
Defined at lib/io/init.lisp:104:2
Writes the bytes (list of numbers) DATA
to the file at PATH
.
Creates a new file if it doesn’t exist and overwrite the file if it does. Returns true if it succeeded or false if it failed.
Example
> (write-bytes! "tests/data/abc_.txt" `(97 98 99))
out = true
(write-lines! path data)
Defined at lib/io/init.lisp:91:2
Writes the lines (list of strings) DATA
to the file at PATH
.
Creates a new file if it doesn’t exist and overwrite the file if it does. Returns true if it succeeded or false if it failed.
Example
> (write-lines! "tests/data/lines_.txt" `("This is the first line." "This is the second."))
out = true