More file IO!

Can now create, delete, and write to files.
This commit is contained in:
Bob Nystrom
2016-02-20 09:23:42 -08:00
parent bec5181bdb
commit 8e90e3577b
21 changed files with 463 additions and 52 deletions
+22
View File
@@ -0,0 +1,22 @@
import "io" for File
// Create a new file.
var file = File.create("file.temp")
System.print(file.isOpen) // expect: true
System.print(file.size) // expect: 0
file.writeBytes("stuff")
file.close()
System.print(File.size("file.temp")) // expect: 5
// Overwrite a file.
file = File.create("file.temp")
// Truncates.
System.print(file.size) // expect: 0
file.close()
File.delete("file.temp")
// TODO: Test it cannot be read from.