summaryrefslogtreecommitdiff
path: root/fatfs/doc/ja/readdir.html
diff options
context:
space:
mode:
Diffstat (limited to 'fatfs/doc/ja/readdir.html')
-rw-r--r--fatfs/doc/ja/readdir.html60
1 files changed, 30 insertions, 30 deletions
diff --git a/fatfs/doc/ja/readdir.html b/fatfs/doc/ja/readdir.html
index bd1c34e..fc8fc5c 100644
--- a/fatfs/doc/ja/readdir.html
+++ b/fatfs/doc/ja/readdir.html
@@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="up" title="FatFs" href="../00index_j.html">
<link rel="alternate" hreflang="en" title="English" href="../en/readdir.html">
@@ -13,28 +13,28 @@
<div class="para func">
<h2>f_readdir</h2>
-<p>ディレクトリ項目を読み出します。</p>
+<p>繝繧」繝ャ繧ッ繝医Μ鬆逶ョ繧定ェュ縺ソ蜃コ縺励∪縺吶</p>
<pre>
FRESULT f_readdir (
- DIR* <span class="arg">dp</span>, <span class="c">/* [IN] ディレクトリ・ブジェクト構造体へのポインタ */</span>
- FILINFO* <span class="arg">fno</span> <span class="c">/* [OUT] ファイル情報構造体へのポインタ */</span>
+ DIR* <span class="arg">dp</span>, <span class="c">/* [IN] 繝繧」繝ャ繧ッ繝医Μ 繝悶ず繧ァ繧ッ繝域ァ矩菴薙∈縺ョ繝昴う繝ウ繧ソ */</span>
+ FILINFO* <span class="arg">fno</span> <span class="c">/* [OUT] 繝輔ぃ繧、繝ォ諠蝣ア讒矩菴薙∈縺ョ繝昴う繝ウ繧ソ */</span>
);
</pre>
</div>
<div class="para arg">
-<h4>引数</h4>
+<h4>蠑墓焚</h4>
<dl class="par">
<dt>dp</dt>
-<dd>有効なディレクトリ・オブジェクト構造体へのポインタを指定します。</dd>
+<dd>譛牙柑縺ェ繝繧」繝ャ繧ッ繝医Μ 繧ェ繝悶ず繧ァ繧ッ繝域ァ矩菴薙∈縺ョ繝昴う繝ウ繧ソ繧呈欠螳壹@縺セ縺吶</dd>
<dt>fno</dt>
-<dd>読み出したディレクトリ項目を格納するファイル情報構造体へのポインタを指定します。</dd>
+<dd>隱ュ縺ソ蜃コ縺励◆繝繧」繝ャ繧ッ繝医Μ鬆逶ョ繧呈シ邏阪☆繧九ヵ繧。繧、繝ォ諠蝣ア讒矩菴薙∈縺ョ繝昴う繝ウ繧ソ繧呈欠螳壹@縺セ縺吶</dd>
</dl>
</div>
<div class="para ret">
-<h4>戻り値</h4>
+<h4>謌サ繧雁、</h4>
<p>
<a href="rc.html#ok">FR_OK</a>,
<a href="rc.html#de">FR_DISK_ERR</a>,
@@ -48,37 +48,37 @@ FRESULT f_readdir (
<div class="para desc">
-<h4>解説</h4>
-<p>ディレクトリの項目(ファイルとディレクトリ)を順次読み出します。この関数を繰り返し実行することによりそのディレクトリの全ての項目を読み出すことができます。得られるファイル情報の詳細については <tt>FILINFO</tt>構造体を参照してください。全ての項目が読み出され、読み出す項目がもう無いときは、<tt>fname[]</tt>メンバにヌル文字列が返されます。<tt class="arg">fno</tt>にヌル・ポインタを指定すると、そのディレクトリのリード・インデックスを先頭に巻き戻します。また、この関数は次に示すように関連する構成オプションにより動作が変わります。</p>
-<p>ドット・エントリ("."、"..")は、相対パスが有効なとき(<tt>_FS_RPATH &gt;= 1</tt>)にのみ出力に現れます。</p>
-<p>LFN機能が有効な時は、この関数の呼び出しに先立って<tt>FILINFO</tt>構造体の<tt>lfname</tt>と<tt>lfsize</tt>が有効な値で初期化されていなければなりません。<tt>lfname</tt>はLFNを格納するバッファで、<tt>lfsize</tt>はそのバッファの要素数です。LFNを読み出す必要がないときは、<tt>lfname</tt>にヌル・ポインタをセットしてください。次の条件に一つでも該当する場合は、LFN格納バッファにヌル文字列が返されます。</p>
+<h4>隗」隱ャ</h4>
+<p>繝繧」繝ャ繧ッ繝医Μ縺ョ鬆逶ョ(繝輔ぃ繧、繝ォ縺ィ繝繧」繝ャ繧ッ繝医Μ)繧帝谺。隱ュ縺ソ蜃コ縺励∪縺吶ゅ%縺ョ髢「謨ー繧堤ケー繧願ソ斐@螳溯。後☆繧九%縺ィ縺ォ繧医j縺昴ョ繝繧」繝ャ繧ッ繝医Μ縺ョ蜈ィ縺ヲ縺ョ鬆逶ョ繧定ェュ縺ソ蜃コ縺吶%縺ィ縺後〒縺阪∪縺吶ょセ励i繧後k繝輔ぃ繧、繝ォ諠蝣ア縺ョ隧ウ邏ー縺ォ縺、縺縺ヲ縺ッ <tt>FILINFO</tt>讒矩菴薙r蜿らァ縺励※縺上□縺輔>縲ょィ縺ヲ縺ョ鬆逶ョ縺瑚ェュ縺ソ蜃コ縺輔l縲∬ェュ縺ソ蜃コ縺咎逶ョ縺後b縺辟。縺縺ィ縺阪ッ縲<tt>fname[]</tt>繝。繝ウ繝舌↓繝後Ν譁蟄怜励′霑斐&繧後∪縺吶<tt class="arg">fno</tt>縺ォ繝後Ν 繝昴う繝ウ繧ソ繧呈欠螳壹☆繧九→縲√◎縺ョ繝繧」繝ャ繧ッ繝医Μ縺ョ繝ェ繝シ繝 繧、繝ウ繝繝繧ッ繧ケ繧貞磯ュ縺ォ蟾サ縺肴綾縺励∪縺吶ゅ∪縺溘√%縺ョ髢「謨ー縺ッ谺。縺ォ遉コ縺吶h縺縺ォ髢「騾」縺吶k讒区舌が繝励す繝ァ繝ウ縺ォ繧医j蜍穂ス懊′螟峨o繧翫∪縺吶</p>
+<p>繝峨ャ繝 繧ィ繝ウ繝医Μ("."縲"..")縺ッ縲∫嶌蟇セ繝代せ縺梧怏蜉ケ縺ェ縺ィ縺(<tt>_FS_RPATH &gt;= 1</tt>)縺ォ縺ョ縺ソ蜃コ蜉帙↓迴セ繧後∪縺吶</p>
+<p>LFN讖溯ス縺梧怏蜉ケ縺ェ譎ゅッ縲√%縺ョ髢「謨ー縺ョ蜻シ縺ウ蜃コ縺励↓蜈育ォ九▲縺ヲ<tt>FILINFO</tt>讒矩菴薙ョ<tt>lfname</tt>縺ィ<tt>lfsize</tt>縺梧怏蜉ケ縺ェ蛟、縺ァ蛻晄悄蛹悶&繧後※縺縺ェ縺代l縺ー縺ェ繧翫∪縺帙s縲<tt>lfname</tt>縺ッLFN繧呈シ邏阪☆繧九ヰ繝繝輔ぃ縺ァ縲<tt>lfsize</tt>縺ッ縺昴ョ繝舌ャ繝輔ぃ縺ョ隕∫エ謨ー縺ァ縺吶LFN繧定ェュ縺ソ蜃コ縺吝ソ隕√′縺ェ縺縺ィ縺阪ッ縲<tt>lfname</tt>縺ォ繝後Ν 繝昴う繝ウ繧ソ繧偵そ繝繝医@縺ヲ縺上□縺輔>縲よャ。縺ョ譚。莉カ縺ォ荳縺、縺ァ繧りゥイ蠖薙☆繧句エ蜷医ッ縲´FN譬シ邏阪ヰ繝繝輔ぃ縺ォ繝後Ν譁蟄怜励′霑斐&繧後∪縺吶</p>
<ul>
-<li>ディレクトリ項目にLFN情報が存在しない。</li>
-<li>LFNの長さに対してLFN格納バッファまたはLFN操作バッファのサイズが不十分。</li>
-<li>LFNに現在のOEMコードに存在しない文字が含まれている。(非Unicode構成のとき)</li>
+<li>繝繧」繝ャ繧ッ繝医Μ鬆逶ョ縺ォLFN諠蝣ア縺悟ュ伜惠縺励↑縺縲</li>
+<li>LFN縺ョ髟キ縺輔↓蟇セ縺励※LFN譬シ邏阪ヰ繝繝輔ぃ縺セ縺溘ッLFN謫堺ス懊ヰ繝繝輔ぃ縺ョ繧オ繧、繧コ縺御ク榊香蛻縲</li>
+<li>LFN縺ォ迴セ蝨ィ縺ョOEM繧ウ繝シ繝峨↓蟄伜惠縺励↑縺譁蟄励′蜷ォ縺セ繧後※縺繧九(髱朸nicode讒区舌ョ縺ィ縺)</li>
</ul>
-<p>また、ディレクトリ項目にLFN情報が存在しない場合は、<tt>fname[]</tt>に英小文字が含まれる場合があります。</p>
+<p>縺セ縺溘√ョ繧」繝ャ繧ッ繝医Μ鬆逶ョ縺ォLFN諠蝣ア縺悟ュ伜惠縺励↑縺蝣エ蜷医ッ縲<tt>fname[]</tt>縺ォ闍ア蟆乗枚蟄励′蜷ォ縺セ繧後k蝣エ蜷医′縺ゅj縺セ縺吶</p>
</div>
<div class="para comp">
-<h4>対応情報</h4>
-<p><tt>_FS_MINIMIZE &lt;= 1</tt>のときに使用可能です。</p>
+<h4>蟇セ蠢懈ュ蝣ア</h4>
+<p><tt>_FS_MINIMIZE &lt;= 1</tt>縺ョ縺ィ縺阪↓菴ソ逕ィ蜿ッ閭ス縺ァ縺吶</p>
</div>
<div class="para use">
-<h4>使用例</h4>
+<h4>菴ソ逕ィ萓</h4>
<pre>
FRESULT scan_files (
- char* path <span class="c">/* 開始ノード (ワークエリアとしても使用) */</span>
+ char* path <span class="c">/* 髢句ァ九ヮ繝シ繝 (繝ッ繝シ繧ッ繧ィ繝ェ繧「縺ィ縺励※繧ゆスソ逕ィ) */</span>
)
{
FRESULT res;
FILINFO fno;
DIR dir;
int i;
- char *fn; <span class="c">/* 非Unicode構成を想定 */</span>
+ char *fn; <span class="c">/* 髱朸nicode讒区舌r諠ウ螳 */</span>
<span class="k">#if</span> _USE_LFN
static char lfn[_MAX_LFN + 1];
fno.lfname = lfn;
@@ -86,24 +86,24 @@ FRESULT scan_files (
<span class="k">#endif</span>
- res = f_opendir(&amp;dir, path); <span class="c">/* ディレクトリを開く */</span>
+ res = f_opendir(&amp;dir, path); <span class="c">/* 繝繧」繝ャ繧ッ繝医Μ繧帝幕縺 */</span>
if (res == FR_OK) {
i = strlen(path);
for (;;) {
- res = f_readdir(&amp;dir, &amp;fno); <span class="c">/* ディレクトリ項目を1個読み出す */</span>
- if (res != FR_OK || fno.fname[0] == 0) break; <span class="c">/* エラーまたは項目無しのときは抜ける */</span>
- if (fno.fname[0] == '.') continue; <span class="c">/* ドットエントリは無視 */</span>
+ res = f_readdir(&amp;dir, &amp;fno); <span class="c">/* 繝繧」繝ャ繧ッ繝医Μ鬆逶ョ繧1蛟玖ェュ縺ソ蜃コ縺 */</span>
+ if (res != FR_OK || fno.fname[0] == 0) break; <span class="c">/* 繧ィ繝ゥ繝シ縺セ縺溘ッ鬆逶ョ辟。縺励ョ縺ィ縺阪ッ謚懊¢繧 */</span>
+ if (fno.fname[0] == '.') continue; <span class="c">/* 繝峨ャ繝医お繝ウ繝医Μ縺ッ辟。隕 */</span>
<span class="k">#if</span> _USE_LFN
fn = *fno.lfname ? fno.lfname : fno.fname;
<span class="k">#else</span>
fn = fno.fname;
<span class="k">#endif</span>
- if (fno.fattrib &amp; AM_DIR) { <span class="c">/* ディレクトリ */</span>
+ if (fno.fattrib &amp; AM_DIR) { <span class="c">/* 繝繧」繝ャ繧ッ繝医Μ */</span>
sprintf(&amp;path[i], "/%s", fn);
res = scan_files(path);
- if (res != FR_OK) break;
path[i] = 0;
- } else { <span class="c">/* ファイル */</span>
+ if (res != FR_OK) break;
+ } else { <span class="c">/* 繝輔ぃ繧、繝ォ */</span>
printf("%s/%s\n", path, fn);
}
}
@@ -117,10 +117,10 @@ FRESULT scan_files (
<div class="para ref">
-<h4>参照</h4>
+<h4>蜿らァ</h4>
<p><tt><a href="opendir.html">f_opendir</a>, <a href="closedir.html">f_closedir</a>, <a href="stat.html">f_stat</a>, <a href="sfileinfo.html">FILINFO</a>, <a href="sdir.html">DIR</a></tt></p>
</div>
-<p class="foot"><a href="../00index_j.html">戻る</a></p>
+<p class="foot"><a href="../00index_j.html">謌サ繧</a></p>
</body>
</html>