構文
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