<!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_open</title> | |
</head> | |
<body> | |
<div class="para"> | |
<h2>f_open</h2> | |
<p>t@CðI[vܽÍ쬵ܷB</p> | |
<pre> | |
FRESULT f_open ( | |
FIL* <em>FileObject</em>, /* óÌt@CEIuWFNg\¢ÌÖÌ|C^ */ | |
const XCHAR* <em>FileName</em>, /* t@CÌtpX¼ÖÌ|C^ */ | |
BYTE <em>ModeFlags</em> /* [htO */ | |
); | |
</pre> | |
</div> | |
<div class="para"> | |
<h4>ø</h4> | |
<dl class="par"> | |
<dt>FileObject</dt> | |
<dd>Vµì¬·ét@CEIuWFNg\¢ÌÖÌ|C^ðwèµÜ·BÈ~A»Ìt@Cð¶éÜűÌt@CEIuWFNgðgpµÄt@CìðµÜ·B</dd> | |
<dt>FileName</dt> | |
<dd>J(ܽÍ쬷é)t@CÌ <a href="filename.html">t@C¼</a>ªüÁ½<tt>'\0'</tt>ÅIíé¶ñÖÌ|C^ðwèµÜ·B</dd> | |
<dt>ModeFlags</dt> | |
<dd>t@CÌANZXû@âI[vû@ðßétOÅ·B±Ìp[^ÉÍÌgÝí¹ðwèµÜ·B<br> | |
<table class="lst"> | |
<tr><th>l</th><th>Ó¡</th></tr> | |
<tr><td>FA_READ</td><td>ÇÝoµ[hÅJ«Ü·BÇÝ«·éêÍ<tt>FA_WRITE</tt>ƤÉwèµÜ·B</td></tr> | |
<tr><td>FA_WRITE</td><td>«Ý[hÅJ«Ü·BÇÝ«·éêÍ<tt>FA_READ</tt>ƤÉwèµÜ·B</td></tr> | |
<tr><td>FA_OPEN_EXISTING</td><td>ù¶Ìt@CðJ«Ü·Bt@Cª³¢Æ«ÍG[ÉÈèÜ·B(ftHg)</td></tr> | |
<tr><td>FA_OPEN_ALWAYS</td><td>ù¶Ìt@CðJ«Ü·Bt@Cª³¢Æ«Ít@Cð쬵ܷB</td></tr> | |
<tr><td>FA_CREATE_NEW</td><td>t@Cð쬵ܷB¯¼Ìt@Cª éêÍAG[ÉÈèÜ·B</td></tr> | |
<tr><td>FA_CREATE_ALWAYS</td><td>t@Cð쬵ܷB¯¼Ìt@Cª éêÍATCYð0ɵĩçJ«Ü·B</td></tr> | |
</table> | |
</dd> | |
</dl> | |
</div> | |
<div class="para"> | |
<h4>ßèl</h4> | |
<dl class="ret"> | |
<dt>FR_OK (0)</dt> | |
<dd>³íI¹BÈ~A<tt>FileObject</tt>\¢ÌðgÁıÌt@CðìÅ«Ü·B</dd> | |
<dt>FR_NO_FILE</dt> | |
<dd>t@Cª©Â©çÈ¢B</dd> | |
<dt>FR_NO_PATH</dt> | |
<dd>pXª©Â©çÈ¢B</dd> | |
<dt>FR_INVALID_NAME</dt> | |
<dd>t@C¼ªs³B</dd> | |
<dt>FR_INVALID_DRIVE</dt> | |
<dd>hCuÔªs³B</dd> | |
<dt>FR_EXIST</dt> | |
<dd>¯¼Ìt@CªùÉ éB</dd> | |
<dt>FR_DENIED</dt> | |
<dd>ANZXªÛ³ê½B[hEI[Et@CÌ«Ý[hEI[vA¯¼ÌfBNgܽÍ[hEI[Et@Cª éóÔÅÌt@Cì¬AfBXNܽÍfBNgEe[uªtÅt@Cðì¬Å«È¢ÈÇB</dd> | |
<dt>FR_NOT_READY</dt> | |
<dd>fBAªZbg³êĢȢÈÇA¨hCuª®ìs\óÔB</dd> | |
<dt>FR_WRITE_PROTECTED</dt> | |
<dd>fBAª«ÝÖ~óÔÅ«ÝnI[vðµ½B</dd> | |
<dt>FR_DISK_ERR</dt> | |
<dd>fBXNEG[Éæé¸sB</dd> | |
<dt>FR_INT_ERR</dt> | |
<dd>s³ÈFAT\¢Ü½ÍàG[Éæé¸sB</dd> | |
<dt>FR_NOT_ENABLED</dt> | |
<dd>»Ì_hCuÉ[NEGAªèÄçêĢȢB</dd> | |
<dt>FR_NO_FILESYSTEM</dt> | |
<dd>fBXNãÉLøÈFAT{ [ª©Â©çÈ¢B</dd> | |
</dl> | |
</div> | |
<div class="para"> | |
<h4>ðà</h4> | |
<p>ù¶Ìt@CðJ¢½èAVµ¢t@Cð쬵ܷBÖª¬÷·éÆt@CEIuWFNgªì¬³êAÈ~»Ìt@CÉηéANZXÉgpµÜ·Bt@Cð¶éÆ«ÍA<a href="close.html">f_close()</a>ðgpµÜ·B½ç©ÌÏXªsíê½t@Cª»Ì㳵¶çêÈ©Á½êA»Ìt@Cªj¹·éêª èÜ·B</p> | |
<p>t@CEANZXðJn·éOÉA<a href="mount.html">f_mount()</a>ðgÁÄ»ê¼êÌ_hCuÉ[NEGA(t@CEVXeEIuWFNg)ð^¦éKvª èÜ·B±Ìú»ÌãA»Ì_hCuÉεÄSÄÌt@CÖªg¦éæ¤ÉÈèÜ·B</p> | |
</div> | |
<div class="para"> | |
<h4>Îîñ</h4> | |
<p>SÄÌ\¬ÅgpÂ\Å·B<tt>_FS_READONLY == 1</tt>ÌÆ«ÍA<tt>FA_WRITE, FA_CREATE_ALWAYS, FA_CREATE_NEW, FA_OPEN_ALWAYS</tt>ÌetOÍT|[g³êܹñB</p> | |
</div> | |
<div class="para"> | |
<h4>gpáit@CERs[j</h4> | |
<pre> | |
void main (void) | |
{ | |
FATFS fs[2]; /* _hCuÌ[NEGA(t@CEVXeEIuWFNg) */ | |
FIL fsrc, fdst; /* t@CEIuWFNg */ | |
BYTE buffer[4096]; /* file copy buffer */ | |
FRESULT res; /* FatFs function common result code */ | |
UINT br, bw; /* File R/W count */ | |
/* hCu0,1É[NEGAð^¦é */ | |
f_mount(0, &fs[0]); | |
f_mount(1, &fs[1]); | |
/* hCu1Ì\[XEt@CðJ */ | |
res = f_open(&fsrc, "1:srcfile.dat", FA_OPEN_EXISTING | FA_READ); | |
if (res) die(res); | |
/* hCu0ÉfXeBl[VEt@Cð쬷é */ | |
res = f_open(&fdst, "0:dstfile.dat", FA_CREATE_ALWAYS | FA_WRITE); | |
if (res) die(res); | |
/* \[X©çfXeBl[VÉRs[·é */ | |
for (;;) { | |
res = f_read(&fsrc, buffer, sizeof(buffer), &br); | |
if (res || br == 0) break; /* G[©t@CI[ */ | |
res = f_write(&fdst, buffer, br, &bw); | |
if (res || bw < br) break; /* G[©fBXNt */ | |
} | |
/* SÄÌt@Cð¶é */ | |
f_close(&fsrc); | |
f_close(&fdst); | |
/* [NEGAðJú·é */ | |
f_mount(0, NULL); | |
f_mount(1, NULL); | |
} | |
</pre> | |
</div> | |
<div class="para"> | |
<h4>QÆ</h4> | |
<p><tt><a href="read.html">f_read</a>, <a href="write.html">f_write</a>, <a href="close.html">f_close</a>, <a href="sfile.html">FIL</a>, <a href="sfatfs.html">FATFS</a></tt></p> | |
</div> | |
<p class="foot"><a href="../00index_j.html">ßé</a></p> | |
</body> | |
</html> |