summaryrefslogtreecommitdiff
path: root/third_party/FreeRTOS/Demo/Common/FileSystem/FatFs-0.7e/doc/ja/lseek.html
blob: 3ea09a5447358fcb23ff8e752eac0e6831b59bd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!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-Style-Type" content="text/css">
<link rel="up" title="FatFs" href="../00index_j.html">
<link rel="stylesheet" href="../css_j.css" type="text/css" media="screen" title="ELM Default">
<title>FatFs - f_lseek</title>
</head>

<body>

<div class="para">
<h2>f_lseek</h2>
<p>t@CR/W|C^ړ܂B</p>
<pre>
FRESULT f_lseek (
  FIL* <em>FileObject</em>,   /* t@CEIuWFNg\̂ւ̃|C^ */
  DWORD <em>Offset</em>       /* ړItZbg */
);
</pre>
</div>

<div class="para">
<h4></h4>
<dl class="par">
<dt>FileObject</dt>
<dd>ΏۂƂȂt@CEIuWFNg\̂ւ̃|C^w肵܂B</dd>
<dt>Offset</dt>
<dd>ړ̃ItZbgiR/W|C^jlBt@C擪̃ItZbgoCgPʂŎw肵܂B</dd>
</dl>
</div>


<div class="para">
<h4>߂l</h4>
<dl class="ret">
<dt>FR_OK (0)</dt>
<dd>IB</dd>
<dt>FR_DISK_ERR</dt>
<dd>fBXNEG[ɂ鎸sB</dd>
<dt>FR_INT_ERR</dt>
<dd>sFAT\܂͓G[ɂ鎸sB</dd>
<dt>FR_NOT_READY</dt>
<dd>fBAZbgĂȂȂǁAhCus\ԁB</dd>
<dt>FR_INVALID_OBJECT</dt>
<dd>ȃt@CEIuWFNgB</dd>
</dl>
</div>


<div class="para">
<h4></h4>
<p>t@CR/W|C^(t@CEIuWFNgfptroŁAɓǂݏoE݂oCg̃ItZbg)ړ܂BItZbǧ_̓t@C擪łB݃[hŃt@CETCY傫Ȓlw肷ƁA܂Ńt@CgAgꂽ̃f[^͖`ƂȂ܂Bf[^xɏ݂Ƃ́A\߂̊֐ŕKvȃTCY܂Ńt@CETCYgĂƗǂł傤Bf_lseek֐IƂ́At@CR/W|C^ړfptr`FbNׂłBt@CR/W|C^w菬Ƃ́Ǎl܂B</p>
<ul>
<li>񏑂݃[ĥ߁At@CETCYŃNbvꂽB</li>
<li>t@CgɃfBXNtɂȂB</li>
</ul>
</div>


<div class="para">
<h4>Ή</h4>
<p><tt>_FS_MINIMIZE &lt; 3</tt>̂Ƃgp”\łB</p>
</div>


<div class="para">
<h4>gp</h4>
<pre>
    /* ItZbg5000ֈړ */
    res = f_lseek(&amp;file, 5000);

    /* t@CNjL̏ (t@CI[ֈړ) */
    res = f_lseek(&amp;file, file.fsize);

    /* 3000oCgi߂ */
    res = f_lseek(&amp;file, file.fptr + 3000);

    /* 2000oCg߂ (I[o[t[ɒ) */
    res = f_lseek(&amp;file, file.fptr - 2000);
</pre>
<pre>
    /* NX^s蓖 (Xg[~OECg̃obt@EI[o[h~) */

    res = f_open(&amp;file, "record.wav", FA_CREATE_NEW | FA_WRITE); /* t@C쐬 */

    res = f_lseek(&amp;file, MAX_SIZE);        /* \ȃNX^̐s蓖 */
    if (res || file.fptr != PRE_SIZE) .... /* t@Cgꂽ`FbN */

    res = f_lseek(&amp;file, DATA_START);      /* f[^EXg[̋L^(AP[VfBC) */
    ...

    res = f_truncate(&amp;file);              /* sv̈̐؂̂ */
    res = f_lseek(&amp;file, 0);              /* wb_̋L^ */
    ...

    res = f_close(&amp;file);
</pre>
</div>


<div class="para">
<h4>Q</h4>
<p><tt><a href="open.html">f_open</a>, <a href="sfile.html">FIL</a></tt></p>
</div>

<p class="foot"><a href="../00index_j.html">߂</a></p>
</body>
</html>