From 5366852335044c1e68a5c32548d3051cc943552f Mon Sep 17 00:00:00 2001 From: Leo C Date: Tue, 19 Aug 2014 15:31:33 +0200 Subject: Import fatfs R0.10b FatFs Module Source Files R0.10b Author: (C)ChaN, 2014 (http://elm-chan.org) URL: http://elm-chan.org/fsw/ff/ff10b.zip --- fatfs/doc/ja/sfile.html | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 fatfs/doc/ja/sfile.html (limited to 'fatfs/doc/ja/sfile.html') diff --git a/fatfs/doc/ja/sfile.html b/fatfs/doc/ja/sfile.html new file mode 100644 index 0000000..36a73b3 --- /dev/null +++ b/fatfs/doc/ja/sfile.html @@ -0,0 +1,48 @@ + + +
+ + + + + +FIL構造体(ファイル・オブジェクト)は、f_open()で初期化され、以後そのファイルの状態を保持します。また、f_close()でファイルが閉じられると無効化されます。アプリケーションは、この構造体のメンバを書き換えてはなりません(cltblは例外)。非タイニー構成では、内部にセクタ・バッファが確保されるので、占有サイズに注意が必要です。
+ ++typedef struct { + FATFS* fs; /* 親ファイル・システム・オブジェクトへのポインタ */ + WORD id; /* 親ファイル・システム・オブジェクトのマウントID */ + BYTE flag; /* ファイル・ステータス・フラグ */ + BYTE err; /* エラー中断フラグ */ + DWORD fptr; /* ファイル読み書きポインタ (ファイル先頭からのバイト・オフセット) */ + DWORD fsize; /* ファイル・サイズ(バイト単位) */ + DWORD sclust; /* ファイル開始クラスタ番号 (0:割り当て無し) */ + DWORD clust; /* 現在のクラスタ */ + DWORD dsect; /* 現在のデータ・セクタ */ +#if !_FS_READONLY + DWORD dir_sect; /* このファイルのディレクトリ・エントリのあるセクタ */ + BYTE* dir_ptr; /* このファイルのディレクトリへのポインタ */ +#endif +#if _USE_FASTSEEK + DWORD* cltbl; /* ファイルのクラスタ・リンク情報へのポインタ (オープン時にNULLがセットされる) */ +#endif +#if _FS_LOCK + UINT lockid; /* ファイル・ロックID */ +#endif +#if !_FS_TINY + BYTE buf[_MAX_SS]; /* ファイル・プライベート・データ転送バッファ */ +#endif +} FIL; ++