Add test for fatfs.
[bertos.git] / bertos / fs / fatfs / doc / ja / lseek.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_lseek</title>\r
9 </head>\r
10 \r
11 <body>\r
12 \r
13 <div class="para">\r
14 <h2>f_lseek</h2>\r
15 <p>\83t\83@\83C\83\8b\82ÌR/W\83|\83C\83\93\83^\82ð\88Ú\93®\82µ\82Ü\82·\81B</p>\r
16 <pre>\r
17 FRESULT f_lseek (\r
18   FIL* <em>FileObject</em>,   /* \83t\83@\83C\83\8b\81E\83I\83u\83W\83F\83N\83g\8d\\91¢\91Ì\82Ö\82Ì\83|\83C\83\93\83^ */\r
19   DWORD <em>Offset</em>       /* \88Ú\93®\90æ\83I\83t\83Z\83b\83g */\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>FileObject</dt>\r
28 <dd>\91Î\8fÛ\82Æ\82È\82é\83t\83@\83C\83\8b\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>Offset</dt>\r
30 <dd>\88Ú\93®\90æ\82Ì\83I\83t\83Z\83b\83g\81iR/W\83|\83C\83\93\83^\81j\92l\81B\83t\83@\83C\83\8b\90æ\93ª\82©\82ç\82Ì\83I\83t\83Z\83b\83g\82ð\83o\83C\83g\92P\88Ê\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_DISK_ERR</dt>\r
41 <dd>\83f\83B\83X\83N\81E\83G\83\89\81[\82É\82æ\82é\8e¸\94s\81B</dd>\r
42 <dt>FR_INT_ERR</dt>\r
43 <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
44 <dt>FR_NOT_READY</dt>\r
45 <dd>\83\81\83f\83B\83A\82ª\83Z\83b\83g\82³\82ê\82Ä\82¢\82È\82¢\82È\82Ç\81A\83f\83B\83X\83N\81E\83h\83\89\83C\83u\82ª\93®\8dì\95s\94\\8fó\91Ô\81B</dd>\r
46 <dt>FR_INVALID_OBJECT</dt>\r
47 <dd>\96³\8cø\82È\83t\83@\83C\83\8b\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>\83t\83@\83C\83\8bR/W\83|\83C\83\93\83^(\83t\83@\83C\83\8b\81E\83I\83u\83W\83F\83N\83g\93à\82Ìfptr\83\81\83\93\83o\82Å\81A\8e\9f\82É\93Ç\82Ý\8fo\82µ\81E\8f\91\82«\8d\9e\82Ý\82³\82ê\82é\83o\83C\83g\82Ì\83I\83t\83Z\83b\83g\82ð\8e¦\82·)\82ð\88Ú\93®\82µ\82Ü\82·\81B\83I\83t\83Z\83b\83g\82Ì\8c´\93_\82Í\83t\83@\83C\83\8b\90æ\93ª\82©\82ç\82Å\82·\81B\8f\91\82«\8d\9e\82Ý\83\82\81[\83h\82Å\83t\83@\83C\83\8b\81E\83T\83C\83Y\82æ\82è\91å\82«\82È\92l\82ð\8ew\92è\82·\82é\82Æ\81A\82»\82±\82Ü\82Å\83t\83@\83C\83\8b\82ª\8ag\92£\82³\82ê\81A\8ag\92£\82³\82ê\82½\95\94\95ª\82Ì\83f\81[\83^\82Í\96¢\92è\8b`\82Æ\82È\82è\82Ü\82·\81B\83f\81[\83^\82ð\92x\89\84\96³\82­\8d\82\91¬\82É\8f\91\82«\8d\9e\82Ý\82½\82¢\82Æ\82«\82Í\81A\97\\82ß\82±\82Ì\8aÖ\90\94\82Å\95K\97v\82È\83T\83C\83Y\82Ü\82Å\83t\83@\83C\83\8b\81E\83T\83C\83Y\82ð\8ag\92£\82µ\82Ä\82¨\82­\82Æ\97Ç\82¢\82Å\82µ\82å\82¤\81Bf_lseek\8aÖ\90\94\82ª\90³\8fí\8fI\97¹\82µ\82½\82 \82Æ\82Í\81A\83t\83@\83C\83\8bR/W\83|\83C\83\93\83^\82ª\90³\82µ\82­\88Ú\93®\82µ\82½\82©fptr\82ð\83`\83F\83b\83N\82·\82é\82×\82«\82Å\82·\81B\83t\83@\83C\83\8bR/W\83|\83C\83\93\83^\82ª\8ew\92è\82æ\82è\8f¬\82³\82¢\82Æ\82«\82Í\81A\8e\9f\82Ì\8c´\88ö\82ª\8dl\82¦\82ç\82ê\82Ü\82·\81B</p>\r
55 <ul>\r
56 <li>\94ñ\8f\91\82«\8d\9e\82Ý\83\82\81[\83h\82Ì\82½\82ß\81A\83t\83@\83C\83\8b\81E\83T\83C\83Y\82Å\83N\83\8a\83b\83v\82³\82ê\82½\81B</li>\r
57 <li>\83t\83@\83C\83\8b\8ag\92£\92\86\82É\83f\83B\83X\83N\82ª\96\9e\94t\82É\82È\82Á\82½\81B</li>\r
58 </ul>\r
59 <p>_FS_MINIMIZE >= 3\82Å\82Í\82±\82Ì\8aÖ\90\94\82Í\83T\83|\81[\83g\82³\82ê\82Ü\82¹\82ñ\81B</p>\r
60 </div>\r
61 \r
62 \r
63 <div class="para">\r
64 <h4>\8eg\97p\97á</h4>\r
65 <pre>\r
66     // \83t\83@\83C\83\8b\81E\83I\83t\83Z\83b\83g5000\82Ö\88Ú\93®\r
67     res = f_lseek(&amp;file, 5000);\r
68 \r
69     // 3000\83o\83C\83g\90i\82ß\82é\r
70     res = f_lseek(&amp;file, file.fptr + 3000);\r
71 \r
72     // 2000\83o\83C\83g\96ß\82· (\83I\81[\83o\81[\83t\83\8d\81[\82É\92\8d\88Ó)\r
73     res = f_lseek(&amp;file, file.fptr - 2000);\r
74 \r
75     // \83t\83@\83C\83\8b\92Ç\8bL\82Ì\8f\80\94õ (\83t\83@\83C\83\8b\8fI\92[\82Ö\88Ú\93®)\r
76     res = f_lseek(&amp;file, file.fsize);\r
77 </pre>\r
78 <pre>\r
79     // \83N\83\89\83X\83^\90æ\8ds\8a\84\82è\93\96\82Ä (\83f\81[\83^\81E\83I\81[\83o\81[\83\89\83\93\82Ì\96h\8e~)\r
80 \r
81     res = f_open(&amp;file, "record.wav", FA_CREATE_NEW | FA_WRITE); // \83t\83@\83C\83\8b\8dì\90¬\r
82 \r
83     res = f_lseek(&amp;file, MAX_SIZE);    // \8f\\95ª\82È\83N\83\89\83X\83^\82Ì\90æ\8ds\8a\84\82è\93\96\82Ä\r
84     if (res || file.fptr != PRE_SIZE) .... // \90³\82µ\82­\83t\83@\83C\83\8b\82ª\8ag\92£\82³\82ê\82½\82©\83`\83F\83b\83N\r
85 \r
86     res = f_lseek(&amp;file, DATA_START);  // \83f\81[\83^\81E\83X\83g\83\8a\81[\83\80\82Ì\8bL\98^(\83A\83\8d\83P\81[\83V\83\87\83\93\83f\83B\83\8c\83C\96³\82µ)\r
87     ...\r
88 \r
89     res = f_truncate(&amp;file);          // \95s\97v\97Ì\88æ\82Ì\90Ø\82è\8eÌ\82Ä\r
90     res = f_lseek(&amp;file, 0);          // \83w\83b\83_\82Ì\8bL\98^\r
91     ...\r
92 \r
93     res = f_close(&amp;file);\r
94 </pre>\r
95 </div>\r
96 \r
97 \r
98 <div class="para">\r
99 <h4>\8eQ\8fÆ</h4>\r
100 <p><tt><a href="open.html">f_open</a>, <a href="sfile.html">FIL</a></tt></p>\r
101 </div>\r
102 \r
103 <p class="foot"><a href="../00index_j.html">\96ß\82é</a></p>\r
104 </body>\r
105 </html>\r