Default

IO

IO related functions

file-schema//open

open %data/file.txt |type?
; returns native
open %data/file.txt |kind?
; returns file

file-schema//open\append

open\append %data/file.txt |type?
; returns native
open\append %data/file.txt |kind?
; returns writer

file-schema//create

create %data/created.txt |type?
; returns native
create %data/created.txt |kind?
; returns file

file-ext?

file-ext? %data/file.txt
; returns ".txt"
file-ext? %data/file.temp.png
; returns ".png"
file-ext? "data/file.temp.png"
; returns ".png"

reader

reader %data/file.txt |kind?
; returns reader
reader open %data/file.txt |kind?
; returns reader
reader "some string" |kind?
; returns reader

reader//read\string

reader "some
string" |read\string "
"
; returns "some
; "

file//stat

stat open %data/file.txt |kind?
; returns file-info

file-info//size?

size? stat open %data/file.txt
; returns 16

file//read-all

read-all open %data/file.txt
; returns "hello text file
; "

file//close

close open %data/file.txt
; returns ""

file-schema//read

read %data/file.txt
; returns "hello text file
; "

file-schema//read\bytes

read %data/file.txt
; returns "hello text file
; "

file-schema//read\lines

read %data/file.txt
; returns "hello text file
; "

file-schema//write

write %data/write.txt "written
"
; returns "written
; "