]> begriffs open source - freertos/blob - Demo/Common/FileSystem/FatFs-0.7e/doc/ja/readdir.html
(no commit message)
[freertos] / Demo / Common / FileSystem / FatFs-0.7e / doc / ja / readdir.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
2 <html lang="ja">\r
3 <head>\r
4 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">\r
5 <meta http-equiv="Content-Style-Type" content="text/css">\r
6 <link rel="up" title="FatFs" href="../00index_j.html">\r
7 <link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">\r
8 <title>FatFs - f_readdir</title>\r
9 </head>\r
10 \r
11 <body>\r
12 \r
13 <div class="para">\r
14 <h2>f_readdir</h2>\r
15 <p>\83f\83B\83\8c\83N\83g\83\8a\8d\80\96Ú\82ð\93Ç\82Ý\8fo\82µ\82Ü\82·</p>\r
16 <pre>\r
17 FRESULT f_readdir (\r
18   DIR* <em>DirObject</em>,    /* \83f\83B\83\8c\83N\83g\83\8a\81E\83u\83W\83F\83N\83g\8d\\91¢\91Ì\82Ö\82Ì\83|\83C\83\93\83^ */\r
19   FILINFO* <em>FileInfo</em>  /* \83t\83@\83C\83\8b\8fî\95ñ\8d\\91¢\91Ì\82Ö\82Ì\83|\83C\83\93\83^ */\r
20 );\r
21 </pre>\r
22 </div>\r
23 \r
24 <div class="para">\r
25 <h4>\88ø\90\94</h4>\r
26 <dl class="par">\r
27 <dt>DirObject</dt>\r
28 <dd>\83f\83B\83\8c\83N\83g\83\8a\81E\83I\83u\83W\83F\83N\83g\8d\\91¢\91Ì\82Ö\82Ì\83|\83C\83\93\83^\82ð\8ew\92è\82µ\82Ü\82·\81B</dd>\r
29 <dt>FileInfo</dt>\r
30 <dd>\93Ç\82Ý\8fo\82µ\82½\83f\83B\83\8c\83N\83g\83\8a\8d\80\96Ú\82ð\8ai\94[\82·\82é\83t\83@\83C\83\8b\8fî\95ñ\8d\\91¢\91Ì\82Ö\82Ì\83|\83C\83\93\83^\82ð\8ew\92è\82µ\82Ü\82·\81B</dd>\r
31 </dl>\r
32 </div>\r
33 \r
34 \r
35 <div class="para">\r
36 <h4>\96ß\82è\92l</h4>\r
37 <dl class="ret">\r
38 <dt>FR_OK (0)</dt>\r
39 <dd>\90³\8fí\8fI\97¹\81B</dd>\r
40 <dt>FR_NOT_READY</dt>\r
41 <dd>\83\81\83f\83B\83A\82ª\83Z\83b\83g\82³\82ê\82Ä\82¢\82È\82¢\82È\82Ç\81A\95¨\97\9d\83h\83\89\83C\83u\82ª\93®\8dì\95s\94\\8fó\91Ô\81B</dd>\r
42 <dt>FR_DISK_ERR</dt>\r
43 <dd>\83f\83B\83X\83N\81E\83G\83\89\81[\82É\82æ\82é\8e¸\94s\81B</dd>\r
44 <dt>FR_INT_ERR</dt>\r
45 <dd>\95s\90³\82ÈFAT\8d\\91¢\82Ü\82½\82Í\93à\95\94\83G\83\89\81[\82É\82æ\82é\8e¸\94s\81B</dd>\r
46 <dt>FR_INVALID_OBJECT</dt>\r
47 <dd>\96³\8cø\82È\83f\83B\83\8c\83N\83g\83\8a\81E\83I\83u\83W\83F\83N\83g\81B</dd>\r
48 </dl>\r
49 </div>\r
50 \r
51 \r
52 <div class="para">\r
53 <h4>\89ð\90à</h4>\r
54 <p>\83f\83B\83\8c\83N\83g\83\8a\8d\80\96Ú\82ð\8f\87\8e\9f\93Ç\82Ý\8fo\82µ\82Ü\82·\81B\82±\82Ì\8aÖ\90\94\82ð\8cJ\82è\95Ô\82µ\8eÀ\8ds\82·\82é\82±\82Æ\82É\82æ\82è\83f\83B\83\8c\83N\83g\83\8a\82Ì\91S\82Ä\82Ì\8d\80\96Ú\82ð\93Ç\82Ý\8fo\82·\82±\82Æ\82ª\82Å\82«\82Ü\82·\81B\91S\82Ä\82Ì\8d\80\96Ú\82ð\93Ç\82Ý\8fo\82µ\81A\93Ç\82Ý\8fo\82·\8d\80\96Ú\82ª\82à\82¤\96³\82¢\82Æ\82«\82Í\81A<tt>f_name[]</tt>\83\81\83\93\83o\82É\83k\83\8b\95\8e\9a\97ñ\82ª\95Ô\82³\82ê\82Ü\82·\81B\83{\83\8a\83\85\81[\83\80\96¼\82Í\93Ç\82Ý\8fo\82·\82Æ\82«\82É\8aü\82Ä\82ç\82ê\81A\8c»\82ê\82é\82±\82Æ\82Í\82 \82è\82Ü\82¹\82ñ\81B"."\81A".."\82Í\81A\91\8a\91Î\83p\83X\82ª\97L\8cø\82È\82Æ\82«(<tt>_FS_RPATH == 1</tt>)\82É\82Ì\82Ý\8c»\82ê\82Ü\82·\81B\93¾\82ç\82ê\82é\83t\83@\83C\83\8b\8fî\95ñ\82Ì\8fÚ\8d×\82É\82Â\82¢\82Ä\82Í <tt>FILINFO</tt>\8d\\91¢\91Ì\82ð\8eQ\8fÆ\82µ\82Ä\82­\82¾\82³\82¢\81BFileInfo\82É\83k\83\8b\81E\83|\83C\83\93\83^\82ð\8ew\92è\82·\82é\82Æ\81A\82»\82Ì\83f\83B\83\8c\83N\83g\83\8a\82Ì\83\8a\81[\83h\81E\83C\83\93\83f\83b\83N\83X\82ð\8aª\82«\96ß\82µ\82Ü\82·\81B</p>\r
55 <p>LFN\8b@\94\\82ª\97L\8cø\82È\8e\9e\82Í\81Af_readdir\8aÖ\90\94\82Ì\8cÄ\82Ñ\8fo\82µ\82É\90æ\97§\82Á\82ÄFILINFO\8d\\91¢\91Ì\82Ì<tt>lfname</tt>\82Æ<tt>lfsize</tt>\82ª\97L\8cø\82È\92l\82Å\8f\89\8aú\89»\82³\82ê\82Ä\82¢\82È\82¯\82ê\82Î\82È\82è\82Ü\82¹\82ñ\81B<tt>lfname</tt>\82ÍLFN\82ð\8ai\94[\82·\82é\83o\83b\83t\83@\82Å\81A<tt>lfsize</tt>\82Í\82»\82Ì\83o\83b\83t\83@\81E\83T\83C\83Y(\95\8e\9a\90\94)\82Å\82·\81B\8e\9f\82Ì\8fð\8c\8f\82É\88ê\82Â\82Å\82à\8aY\93\96\82·\82é\8fê\8d\87\82Í\81ALFN\8ai\94[\83o\83b\83t\83@\82É\83k\83\8b\95\8e\9a\97ñ\82ª\95Ô\82³\82ê\82Ü\82·\81B</p>\r
56 <ul>\r
57 <li>\82»\82Ì\83f\83B\83\8c\83N\83g\83\8a\8d\80\96Ú\82ÉLFN\82ª\91\8dÝ\82µ\82È\82¢\81B</li>\r
58 <li>LFN\82Ì\92·\82³\82É\91Î\82µ\82ÄLFN\8ai\94[\83o\83b\83t\83@\82Ü\82½\82ÍLFN\91\80\8dì\83o\83b\83t\83@\82Ì\83T\83C\83Y\82ª\95s\8f\\95ª\81B</li>\r
59 <li>LFN\82ÉOEM\83R\81[\83h\82É\91\8dÝ\82µ\82È\82¢\95\8e\9a\82ª\8aÜ\82Ü\82ê\82Ä\82¢\82é\81B(Unicode API\82Å\82Í\82È\82¢\82Æ\82«)</li>\r
60 </ul>\r
61 <p>\82Ü\82½\81A<tt>lfname</tt>\82É\83k\83\8b\81E\83|\83C\83\93\83^\82ð\8ew\92è\82µ\82½\8fê\8d\87\82Í\81ALFN\82É\8aÖ\82µ\82Ä\89½\82à\95Ô\82³\82ê\82Ü\82¹\82ñ\81BLFN\82ª\91\8dÝ\82µ\82È\82¢\82Æ\82«\82Í\81A<tt>f_name[]</tt>\83\81\83\93\83o\82ÌSFN\82ÉASCII\89p\8f¬\95\8e\9a\82ª\8aÜ\82Ü\82ê\82é\8fê\8d\87\82ª\82 \82è\82Ü\82·\81B</p>\r
62 </div>\r
63 \r
64 \r
65 <div class="para">\r
66 <h4>\91Î\89\9e\8fî\95ñ</h4>\r
67 <p><tt>_FS_MINIMIZE &lt;= 1</tt>\82Ì\82Æ\82«\82É\8eg\97p\89Â\94\\82Å\82·\81B</p>\r
68 </div>\r
69 \r
70 \r
71 <div class="para">\r
72 <h4>\8eg\97p\97á</h4>\r
73 <pre>\r
74 FRESULT scan_files (char* path)\r
75 {\r
76     FRESULT res;\r
77     FILINFO fno;\r
78     DIR dir;\r
79     int i;\r
80     char *fn;\r
81 #if _USE_LFN\r
82     static char lfn[_MAX_LFN * (_DF1S ? 2 : 1) + 1];\r
83     fno.lfname = lfn;\r
84     fno.lfsize = sizeof(lfn);\r
85 #endif\r
86 \r
87 \r
88     res = f_opendir(&amp;dir, path);\r
89     if (res == FR_OK) {\r
90         i = strlen(path);\r
91         for (;;) {\r
92             res = f_readdir(&amp;dir, &amp;fno);\r
93             if (res != FR_OK || fno.fname[0] == 0) break;\r
94             if (fno.fname[0] == '.') continue;\r
95 #if _USE_LFN\r
96             fn = *fno.lfname ? fno.lfname : fno.fname;\r
97 #else\r
98             fn = fno.fname;\r
99 #endif\r
100             if (fno.fattrib &amp; AM_DIR) {\r
101                 sprintf(&amp;path[i], "/%s", fn);\r
102                 res = scan_files(path);\r
103                 if (res != FR_OK) break;\r
104                 path[i] = 0;\r
105             } else {\r
106                 printf("%s/%s\n", path, fn);\r
107             }\r
108         }\r
109     }\r
110 \r
111     return res;\r
112 }\r
113 </pre>\r
114 </div>\r
115 \r
116 \r
117 <div class="para">\r
118 <h4>\8eQ\8fÆ</h4>\r
119 <p><tt><a href="opendir.html">f_opendir</a>, <a href="stat.html">f_stat</a>, <a href="sfileinfo.html">FILINFO</a>, <a href="sdir.html">DIR</a></tt></p>\r
120 </div>\r
121 \r
122 <p class="foot"><a href="../00index_j.html">\96ß\82é</a></p>\r
123 </body>\r
124 </html>\r