Version: 4.1.3
1.10 Working with Files and Directories: "dir.ss"
The teachpack provides structures and operations for working with files and directories:
(struct dir (name dirs files)) |
name : string? |
dirs : (list-of dir?) |
files : (list-of file?) |
(struct file (name content)) |
name : string? |
content : (list-of char?) |
(create-dir path) → dir? |
path : string? |
Turns the directory found at path on your computer into an instance of dir?.
Sample: Set teachpack to <code>dir.ss</code> and click RUN:
> (create-dir ".") |
(make-dir |
'|.| |
empty |
(cons (make-file 'ball1.gif 1289 empty) |
(cons (make-file 'blueball.gif 205 empty) |
(cons (make-file 'greenbal.gif 204 empty) |
(cons (make-file 'redball.gif 203 empty) |
(cons (make-file 'ufo.gif 1044 empty) |
(cons (make-file 'gif-test.ss 5811 empty) |
empty))))))) |
Using “.” usually means the directory in which your program is located. In this case, the directory contains no sub-directories and six files.
Note: Softlinks are always treated as if they were empty files.