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/f_findfirst/f_findnext
</tt>関数で返されるオブジェクトに関する情報を保持します。
</p>
18 <span class=
"k">typedef
</span> <span class=
"k">struct
</span> {
19 FSIZE_t 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 <span class=
"k">#if
</span> _USE_LFN !=
0
24 TCHAR altname[
13];
<span class=
"c">/* 代替ファイル名 */
</span>
25 TCHAR fname[_MAX_LFN +
1];
<span class=
"c">/* 主ファイル名 */
</span>
26 <span class=
"k">#else
</span>
27 TCHAR fname[
13];
<span class=
"c">/* ファイル名 */
</span>
28 <span class=
"k">#endif
</span>
36 <dd>ファイルのバイト単位のサイズが格納されます。ディレクトリの場合は常に
0です。データ型
<tt>FSIZE_t
</tt>は、
<tt>DWORD
</tt>(
32-bit)または
<tt>QWORD
</tt>(
64-bit)のエリアスで、exFATサポートの有無により切り替わります。
</dd>
38 <dd>ファイルの変更された日付、またはディレクトリの作成された日付が格納されます。
<br>
41 <dd>1980年を起点とした年が
0.
.127 で入ります。
</dd>
43 <dd>月が
1.
.12 の値で入ります。
</dd>
45 <dd>日が
1.
.31 の値で入ります。
</dd>
49 <dd>ファイルの変更された時刻、またはディレクトリの作成された時刻が格納されます。
<br>
52 <dd>時が
0.
.23 の値で入ります。
</dd>
54 <dd>分が
0.
.59 の値で入ります。
</dd>
56 <dd>秒/
2が
0.
.29 の値で入ります。
</dd>
60 <dd>属性フラグが格納されます。フラグは
<tt>AM_DIR, AM_RDO, AM_HID, AM_SYS, AM_ARC
</tt>の組み合わせとなります。
</dd>
62 <dd>オブジェクト名が
<tt>'\
0'
</tt>で終わる文字列として格納されます。読み出すべき項目が無いときは、ヌル文字列が返され、この構造体が無効であることを示します。
</dd>
64 <dd>代替ファイル名があるときは、それが
<tt>'\
0'
</tt>で終わる文字列として格納されます。非LFN構成のときは、このメンバはありません。
</dd>
67 <p class=
"foot"><a href=
"../00index_j.html">戻る
</a></p>