## Tcl8.6.17/Tk8.6.17 Documentation > Tcl C API > GetCwd

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

  NAME
    Tcl_GetCwd, Tcl_Chdir — 現在の動作ディレクトリーを操作する manipulate the current working directory
  SYNOPSIS
    #include <tcl.h>
    char *
    Tcl_GetCwd(interp, bufferPtr)
    int
    Tcl_Chdir(dirName)
  引数 ARGUMENTS
    Tcl_Interp *interp (入力in)
    Tcl_DString *bufferPtr (入出力in/out)
    const char *dirName (入力in)
  説明 DESCRIPTION
  KEYWORDS

### NAME

Tcl_GetCwd, Tcl_Chdir — 現在の動作ディレクトリーを操作する manipulate the current working directory

### SYNOPSIS

#include <tcl.h>
char *
Tcl_GetCwd(interp, bufferPtr)
int
Tcl_Chdir(dirName)

### 引数 ARGUMENTS

Tcl_Interp *interp (入力in)
  不都合があれば返す解釈実行機能｡　 Interpreter in which to report an error, if any.

Tcl_DString *bufferPtr (入出力in/out)
  この動的文字列は現在の動作ディレクトリーの保存に使われる｡呼ばれたとき､初期化も解放もされない筈である｡呼出し者は其処に保存されている何かを解放する為に､最終的に Tcl_DStringFree を呼ばねばならない｡　 This dynamic string is used to store the current working directory. At the time of the call it should be uninitialized or free. The caller must eventually call Tcl_DStringFree to free up anything stored here.

const char *dirName (入力in)
  UTF-8 書式のファイル経路｡　 File path in UTF-8 format.

### 説明 DESCRIPTION

これ等の手続函数は現在の活動ディレクトリーを応用譜の為に操作する為に使用できる｡それは Tcl pwd 命令と同じ C-水準の機能の利用を提供する｡ 　　 These procedures may be used to manipulate the current working directory for the application. They provide C-level access to the same functionality as the Tcl pwd command.

Tcl_GetCwd は現在のディレクトリーを指定する文字列へのポインターを返すか､現在のディレクトリーが定められていない場合は NULL を返す｡ NULL が返された場合､不都合伝言文が interp の結果内に残される｡結果の文字列の記憶域は bufferPtr 内に割当てられる; 結果が最早必要でない時は呼出し側は Tcl_DStringFree() を呼ばねばならない｡経路の形式は UTF-8 である｡ Tcl_GetCwd returns a pointer to a string specifying the current directory, or NULL if the current directory could not be determined. If NULL is returned, an error message is left in the interp's result. Storage for the result string is allocated in bufferPtr; the caller must call Tcl_DStringFree() when the result is no longer needed. The format of the path is UTF-8.

Tcl_Chdir は応用譜の活動ディレクトリーを dirName 内に指定された値に変更する｡渡された文字列の形式は UTF-8 でなければならない｡函数は不都合の場合 -1 ､成功の場合 0 を返す｡ Tcl_Chdir changes the applications current working directory to the value specified in dirName. The format of the passed in string must be UTF-8. The function returns -1 on error or 0 on success.

### KEYWORDS

pwd
Copyright © 1998-1999 Scriptics Corporation