[ Operating System | The ECLiPSe Built-In Predicates | Reference Manual | Alphabetic Index ]

cd(+Directory)

Directory is made the current working directory. Equivalent to set_flag(cwd, Directory).
+Directory
Atom or string of any form acceptable to the operating system.

Description

Changes the current working directory to Directory. Directory may be an absolute or relative pathname.

Fail Conditions

None.

Resatisfiable

No.

Exceptions

(4) instantiation fault
Directory is not instantiated.
(5) type error
Directory is neither an atom nor a string.
(170) system interface error
Directory doesn't exist.

Examples

Success:
      cd(workdir).
      cd("workdir").
      cd('/home/lp/user/workdir').
      cd('..').
      cd('../workdir').

Error:
      cd(Dir).                    (Error 4).
      cd(20).                     (Error 5).
      cd('nonexist').             (Error 170).



See Also

getcwd / 1, set_flag / 2