Test File.stat() on a directory.

This commit is contained in:
Bob Nystrom
2016-01-01 10:05:31 -08:00
parent 5cd8a06fa0
commit 94208647ab
2 changed files with 23 additions and 0 deletions

View File

@ -35,6 +35,13 @@ whatever encoding the file uses.
Returns the size in bytes of the contents of the file at `path`.
### File.**stat**(path)
"Stats" the file or directory at `path`. Returns a [Stat][] object describing
the low-level details of the file system entry.
[stat]: stat.html
## Constructors
### File.**open**(path)

View File

@ -0,0 +1,16 @@
import "io" for File, Stat
import "scheduler" for Scheduler
var stat = File.stat("test/io/directory/dir")
System.print(stat is Stat) // expect: true
System.print(stat.device is Num) // expect: true
System.print(stat.inode is Num) // expect: true
System.print(stat.mode is Num) // expect: true
System.print(stat.linkCount) // expect: 5
System.print(stat.user is Num) // expect: true
System.print(stat.group is Num) // expect: true
System.print(stat.specialDevice) // expect: 0
System.print(stat.size) // expect: 170
System.print(stat.blockSize is Num) // expect: true
System.print(stat.blockCount is Num) // expect: true