# dirname

ファイル名からディレクトリを得る

## 呼び出し手順

    dirs = dirname(files[,flag [,flagexpand]])

## パラメータ

files

  ファイル名の集合を指定する文字列行列.

flag, flagexpand

  オプションの論理値パラメータ. (デフォルト値 `%t`).

files, dirs

  文字列行列.

## 説明

`dirname` は `files` で指定したファイルエントリの ディレクトリ名を返します.

`flag` が真の場合, `files` は `getos() == 'Windows'`変数で指定した目標型にまず 変換されます. 更に, `flagexpand` が真の場合, `HOME`, `SCI` または `~` のような接頭文字列は環境変数を用いて展開されます.

`dirname(files,%f)` は, files に指定したパス名が `getos() == 'Windows'`変数により指定される変換に従わない 場合に間違った結果を出力することがあるため,注意を要します.

## 例

    dirs=dirname('SCI/modules/fileio/macros/poo.sci')
    dirs=dirname('SCI/modules\fileio/macros/poo.sci')
    dirs=dirname('SCI/modules\fileio/macros/poo.sci.k')

## 参照

- basename
- listfiles
- pathconvert