---
name: "System.chdir"
section: "3kaya"
platform: "linux"
package: "kaya"
version: "0.4.4-6.2"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/System.chdir"
---

# System.chdir(3kaya)

Change directory

## NAME

System::chdir - Change directory

## SYNOPSIS

**Void chdir(** *String path* **)**

## DESCRIPTION

Change the current working directory to another directory. The directory path given can be relative or absolute.

-

   // currently in /home/me/working\
    chdir("sub"); // now in /home/me/working/sub\
    chdir("../../.."); // now in /home\
    chdir("/tmp"); // now in /tmp

The function behaves in a similar fashion on Windows

-

   // currently in C:\\kaya\\programs\
    chdir("sub"); // now in C:\\kaya\\programs\\sub\
    chdir("..\\\\.."); // now in C:\\kaya\
    chdir("\\\\Program Files"); // now in C:\\Program Files\
    chdir("F:\\\\data"); // now in F:\\data

Note the need to escape the backslashes used as a path separator.

## AUTHORS

Kaya standard library by Edwin Brady, Chris Morris and others (kaya@kayalang.org). For further information see http://kayalang.org/

## LICENSE

The Kaya standard library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (version 2.1 or any later version) as published by the Free Software Foundation.
