mirror of
https://github.com/wren-lang/wren.git
synced 2026-01-11 22:28:45 +01:00
File.stat().
This commit is contained in:
@ -1,13 +1,6 @@
|
||||
import "io" for File
|
||||
import "scheduler" for Scheduler
|
||||
|
||||
System.print(File.size("test/io/file/size.wren")) // expect: 270
|
||||
|
||||
// Runs asynchronously.
|
||||
Scheduler.add {
|
||||
System.print("async")
|
||||
}
|
||||
|
||||
System.print(File.size("test/io/file/size.wren"))
|
||||
// expect: async
|
||||
// expect: 270
|
||||
var file = File.open("test/io/file/file.txt")
|
||||
System.print(file.size) // expect: 19
|
||||
file.close()
|
||||
|
||||
13
test/io/file/size_static.wren
Normal file
13
test/io/file/size_static.wren
Normal file
@ -0,0 +1,13 @@
|
||||
import "io" for File
|
||||
import "scheduler" for Scheduler
|
||||
|
||||
System.print(File.size("test/io/file/file.txt")) // expect: 19
|
||||
|
||||
// Runs asynchronously.
|
||||
Scheduler.add {
|
||||
System.print("async")
|
||||
}
|
||||
|
||||
System.print(File.size("test/io/file/file.txt"))
|
||||
// expect: async
|
||||
// expect: 19
|
||||
16
test/io/file/stat_static.wren
Normal file
16
test/io/file/stat_static.wren
Normal file
@ -0,0 +1,16 @@
|
||||
import "io" for File, Stat
|
||||
import "scheduler" for Scheduler
|
||||
|
||||
var stat = File.stat("test/io/file/file.txt")
|
||||
|
||||
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: 1
|
||||
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: 19
|
||||
System.print(stat.blockSize is Num) // expect: true
|
||||
System.print(stat.blockCount is Num) // expect: true
|
||||
3
test/io/file/stat_static_nonexistent.wren
Normal file
3
test/io/file/stat_static_nonexistent.wren
Normal file
@ -0,0 +1,3 @@
|
||||
import "io" for File
|
||||
|
||||
File.stat("nonexistent") // expect runtime error: no such file or directory
|
||||
Reference in New Issue
Block a user