##### Shinobi Library - ファイルシステム関数

# gdFsChangeDir

カレントディレクトリの変更

### 書式

> `Sint32 gdFsChangeDir( dirname )
> const char *dirname
> `

### 引数

> dirname | ディレクトリ名

### 戻り値

> GDD_ERR_OK | 正常終了
> GDD_ERR_NOTFOUND | ファイルが見つからない
> GDD_ERR_NOTDIR | ディレクトリでないものを指定した
> GDD_ERR_DIROVER | ディレクトリエントリ最大数をオーバーした
> GDD_ERR_BUSY | 他のコマンドを実行中
> GDD_ERR_TOUT | ドライブから応答がない(20秒間応答が無い)
> GDD_ERR_NOERR | 報告すべきエラーはない
> GDD_ERR_RECOVER | エラーを回復した
> GDD_ERR_NOTREADY | メディアは認識中か未装着
> GDD_ERR_MEDIA | メディアが不良
> GDD_ERR_HWARE | ハードウェアの劣化等
> GDD_ERR_UNITATTENT | メディアの交換を検出
> GDD_ERR_TRAYOPEND | ディスクドアがオープンされている
> GDD_ERR_CHECKBUSY | メディア認識中のため BUSY

### 解説

> カレントディレクトリを変更します。

### 用例

>     /* Change the current directory to the DATA directory */
>     gdFsChangeDir("DATA");

### 備考

> この関数は完了復帰関数です。割り込み禁止区間内で実行するとタイムアウトできなくなります。

> 大文字と小文字は同一に扱います。

> この関数はドライブに実際にアクセスする関数です。

### 参照

> GDD_ERR | GDファイルシステムエラー

gdFsChangeDir

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000