|
// retoor <retoor@molodetz.nl>
|
|
|
|
import "pathlib" for Path
|
|
|
|
var base = Path.new("/tmp/wren_pathlib_test_walk")
|
|
if (base.exists()) base.rmtree()
|
|
base.mkdir()
|
|
|
|
(base / "file1.txt").writeText("a")
|
|
var sub = base / "subdir"
|
|
sub.mkdir()
|
|
(sub / "file2.txt").writeText("b")
|
|
|
|
var entries = base.walk()
|
|
System.print(entries.count) // expect: 2
|
|
|
|
var root1 = entries[0][0]
|
|
var dirs1 = entries[0][1]
|
|
var files1 = entries[0][2]
|
|
System.print(dirs1) // expect: [subdir]
|
|
System.print(files1) // expect: [file1.txt]
|
|
|
|
var dirs2 = entries[1][1]
|
|
var files2 = entries[1][2]
|
|
System.print(dirs2) // expect: []
|
|
System.print(files2) // expect: [file2.txt]
|
|
|
|
base.rmtree()
|