1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8">
5 <meta http-equiv=
"Content-Style-Type" content=
"text/css">
6 <link rel=
"up" title=
"FatFs" href=
"../00index_j.html">
7 <link rel=
"alternate" hreflang=
"en" title=
"English" href=
"../en/sfileinfo.html">
8 <link rel=
"stylesheet" href=
"../css_j.css" type=
"text/css" media=
"screen" title=
"ELM Default">
9 <title>FatFs - FILINFO
</title>
16 <p><tt>FILINFO
</tt>構造体は、
<tt>f_stat(), f_readdir()
</tt>で返されるファイル情報を保持します。
</p>
18 <span class=
"k">typedef
</span> <span class=
"k">struct
</span> {
19 DWORD fsize;
<span class=
"c">/* ファイル サイズ */
</span>
20 WORD fdate;
<span class=
"c">/* 最後に更新された日付 */
</span>
21 WORD ftime;
<span class=
"c">/* 最後に更新された時刻 */
</span>
22 BYTE fattrib;
<span class=
"c">/* アトリビュート */
</span>
23 TCHAR fname[
13];
<span class=
"c">/* 短いファイル名 (
8.3フォーマット) */
</span>
24 <span class=
"k">#if
</span> _USE_LFN
25 TCHAR* lfname;
<span class=
"c">/* 長いファイル名のバッファへのポインタ */
</span>
26 int lfsize;
<span class=
"c">/* 長いファイル名のバッファのサイズ [文字数] */
</span>
27 <span class=
"k">#endif
</span>
35 <dd>ファイルのバイト単位のサイズが格納されます。ディレクトリの場合は常に
0です。
</dd>
37 <dd>ファイルの変更された日付、またはディレクトリの作成された日付が格納されます。
<br>
40 <dd>1980年を起点とした年が
0.
.127 で入ります。
</dd>
42 <dd>月が
1.
.12 の値で入ります。
</dd>
44 <dd>日が
1.
.31 の値で入ります。
</dd>
48 <dd>ファイルの変更された時刻、またはディレクトリの作成された時刻が格納されます。
<br>
51 <dd>時が
0.
.23 の値で入ります。
</dd>
53 <dd>分が
0.
.59 の値で入ります。
</dd>
55 <dd>秒/
2が
0.
.29 の値で入ります。
</dd>
59 <dd>属性フラグが格納されます。フラグは
<tt>AM_DIR, AM_RDO, AM_HID, AM_SYS, AM_ARC
</tt>の組み合わせとなります。
</dd>
61 <dd>8.3形式の名前が
<tt>'\
0'
</tt>で終わる文字列として格納されます。非LFN構成のときは、常に大文字で返されます。LFN構成のときは短い名前が返されますが、ASCII英字が小文字になる場合があります。
</dd>
63 <dd>返される長いファイル名を格納するバッファへのポインタ。この構造体を使用する前にアプリケーションにより初期化されなければなりません。このメンバにNULLが設定されるとLFNは返されません。非LFN構成のときはこのメンバは存在しません。
</dd>
65 <dd>長いファイル名を格納するバッファのサイズ(要素数)。この構造体を使用する前にアプリケーションにより初期化されなければなりません。非LFN構成のときはこのメンバは存在しません。
</dd>
68 <p class=
"foot"><a href=
"../00index_j.html">戻る
</a></p>