Teachpacks

1`` | Ht DP Teachpacks
2`` | Ht DC Teachpacks

On this page:

dir
file
create-dir

Version: 4.0.2
contents
← prev up next →

#### 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.

contents
← prev up next →