カレントワーキングディレクトリを取得します。

構文

int f_getcwd(
  char *buff,
  unsigned int len
);

パラメータ

buff
[out] カレントワーキングディレクトリのパスを格納するバッファを指すポインタ。
len
[in] buffが指すバッファのバイト数。

戻り値

 関数が成功したら0を,それ以外は0以外を返します。

解説

 buffが指すバッファにカレントワーキングディレクトリのパスを格納します。ただし、パスの文字列の長さがlenを超える場合は0以外の値を返します。

必要条件

ヘッダファイル:
lib.h
ライブラリファイル:
libSTARTUPOPH5000.a

サンプル

#include <stdio.h>
#include "lib.h"

void main(void)
{
    char buf[MAX_PATH];

    f_getcwd(buf, sizeof(buf));
    printf("%s\n",buf);      // "1:/"

    f_mkdir("1:/DIR1");       // absolute path: Create "1:/DIR1"
    f_mkdir("1:/DIR1/DIR2");  // absolute path: Create "1:/DIR1/DIR2"
    f_chdir("1:/DIR1/DIR2");  // absolute path: Change CWD to "1:/DIR1/DIR2"

    f_getcwd(buf, sizeof(buf));
    printf("%s\n",buf);      // "1:/DIR1/DIR2"

    while(1){
        Idle();
    }
}

関連事項

最終更新日:2020/11/17