Module directory

Procs

proc open*(self: Directory; path: string): Error {.
gcsafe, locks: 0
.}
proc listDirBegin*(self: Directory; skipNavigational: bool = false;
                  skipHidden: bool = false): int64 {.
gcsafe, locks: 0
.}
proc getNext*(self: Directory): string {.
gcsafe, locks: 0
.}
proc currentIsDir*(self: Directory): bool {.
gcsafe, locks: 0
.}
proc listDirEnd*(self: Directory) {.
gcsafe, locks: 0
.}
proc getDriveCount*(self: Directory): int64 {.
gcsafe, locks: 0
.}
proc getDrive*(self: Directory; idx: int64): string {.
gcsafe, locks: 0
.}
proc getCurrentDrive*(self: Directory): int64 {.
gcsafe, locks: 0
.}
proc changeDir*(self: Directory; todir: string): Error {.
gcsafe, locks: 0
.}
proc getCurrentDir*(self: Directory): string {.
gcsafe, locks: 0
.}
proc makeDir*(self: Directory; path: string): Error {.
gcsafe, locks: 0
.}
proc makeDirRecursive*(self: Directory; path: string): Error {.
gcsafe, locks: 0
.}
proc fileExists*(self: Directory; path: string): bool {.
gcsafe, locks: 0
.}
proc dirExists*(self: Directory; path: string): bool {.
gcsafe, locks: 0
.}
proc getSpaceLeft*(self: Directory): int64 {.
gcsafe, locks: 0
.}
proc copy*(self: Directory; fromm: string; to: string): Error {.
gcsafe, locks: 0
.}
proc rename*(self: Directory; fromm: string; to: string): Error {.
gcsafe, locks: 0
.}
proc remove*(self: Directory; path: string): Error {.
gcsafe, locks: 0
.}