X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/7b78a5a287827db9e9b16286f3604aef69b37c5c..70702af1370e44e32fb2c3c507e4759a187b4fe5:/fatfs/doc/ja/sfileinfo.html diff --git a/fatfs/doc/ja/sfileinfo.html b/fatfs/doc/ja/sfileinfo.html index a9167f1..f669410 100644 --- a/fatfs/doc/ja/sfileinfo.html +++ b/fatfs/doc/ja/sfileinfo.html @@ -13,17 +13,18 @@

FILINFO

-

FILINFO構造体は、f_stat(), f_readdir()で返されるファイル情報を保持します。

+

FILINFO構造体は、f_stat/f_readdir/f_findfirst/f_findnext関数で返されるオブジェクトに関する情報を保持します。

 typedef struct {
-    DWORD fsize;     /* ファイル サイズ */
-    WORD fdate;      /* 最後に更新された日付 */
-    WORD ftime;      /* 最後に更新された時刻  */
-    BYTE fattrib;    /* アトリビュート */
-    TCHAR fname[13]; /* 短いファイル名 (8.3フォーマット) */
-#if _USE_LFN
-    TCHAR* lfname;   /* 長いファイル名のバッファへのポインタ */
-    int lfsize;      /* 長いファイル名のバッファのサイズ [文字数] */
+    FSIZE_t fsize;               /* ファイル サイズ */
+    WORD    fdate;               /* 最後に更新された日付 */
+    WORD    ftime;               /* 最後に更新された時刻  */
+    BYTE    fattrib;             /* アトリビュート */
+#if _USE_LFN != 0
+    TCHAR   altname[13];         /* 代替ファイル名 */
+    TCHAR   fname[_MAX_LFN + 1]; /* 主ファイル名 */
+#else
+    TCHAR   fname[13];           /* ファイル名 */
 #endif
 } FILINFO;
 
@@ -32,7 +33,7 @@

メンバ

fsize
-
ファイルのバイト単位のサイズが格納されます。ディレクトリの場合は常に0です。
+
ファイルのバイト単位のサイズが格納されます。ディレクトリの場合は常に0です。データ型FSIZE_tは、DWORD(32-bit)またはQWORD(64-bit)のエリアスで、exFATサポートの有無により切り替わります。
fdate
ファイルの変更された日付、またはディレクトリの作成された日付が格納されます。
@@ -58,11 +59,9 @@
fattrib
属性フラグが格納されます。フラグはAM_DIR, AM_RDO, AM_HID, AM_SYS, AM_ARCの組み合わせとなります。
fname[]
-
8.3形式の名前が'\0'で終わる文字列として格納されます。非LFN構成のときは、常に大文字で返されます。LFN構成のときは短い名前が返されますが、ASCII英字が小文字になる場合があります。
-
lfname
-
返される長いファイル名を格納するバッファへのポインタ。この構造体を使用する前にアプリケーションにより初期化されなければなりません。このメンバにNULLが設定されるとLFNは返されません。非LFN構成のときはこのメンバは存在しません。
-
lfsize
-
長いファイル名を格納するバッファのサイズ(要素数)。この構造体を使用する前にアプリケーションにより初期化されなければなりません。非LFN構成のときはこのメンバは存在しません。
+
オブジェクト名が'\0'で終わる文字列として格納されます。読み出すべき項目が無いときは、ヌル文字列が返され、この構造体が無効であることを示します。
+
altname[]
+
代替ファイル名があるときは、それが'\0'で終わる文字列として格納されます。非LFN構成のときは、このメンバはありません。

戻る