fatfs v0.07c Jun 21, 2009:
- Fixed f_unlink() may return FR_OK on error. - Fixed wrong cache control in f_lseek(). - Added relative path feature. - Added f_chdir(). - Added f_chdrive(). - Added proper case conversion to extended char.
This commit is contained in:
1 parent
3bb1c09ac4
commit
25f499b847
57 files changed
+1888
-982
No files matched your search
+13
-11
@@ -15,9 +15,9 @@
|
||||
<p>ファイルをオープンまたは作成します。</p>
|
||||
<pre>
|
||||
FRESULT f_open (
|
||||
FIL* <em>FileObject</em>, /* 空のファイル・オブジェクト構造体へのポインタ */
|
||||
const char* <em>FileName</em>, /* ファイルのフルパス名へのポインタ */
|
||||
BYTE <em>ModeFlags</em> /* モードフラグ */
|
||||
FIL* <em>FileObject</em>, /* 空のファイル・オブジェクト構造体へのポインタ */
|
||||
const XCHAR* <em>FileName</em>, /* ファイルのフルパス名へのポインタ */
|
||||
BYTE <em>ModeFlags</em> /* モードフラグ */
|
||||
);
|
||||
</pre>
|
||||
</div>
|
||||
@@ -89,23 +89,24 @@ FRESULT f_open (
|
||||
<div class="para">
|
||||
<h4>使用例(ファイル・コピー)</h4>
|
||||
<pre>
|
||||
void main ()
|
||||
void main (void)
|
||||
{
|
||||
FATFS fs; // 論理ドライブのワーク・エリア(ファイル・システム・オブジェクト)
|
||||
FATFS fs[2]; // 論理ドライブのワーク・エリア(ファイル・システム・オブジェクト)
|
||||
FIL fsrc, fdst; // ファイル・オブジェクト
|
||||
BYTE buffer[4096]; // file copy buffer
|
||||
FRESULT res; // FatFs function common result code
|
||||
UINT br, bw; // File R/W count
|
||||
|
||||
// ドライブ0のワーク・エリアを与える
|
||||
f_mount(0, &fs);
|
||||
// ドライブ0,1にワーク・エリアを与える
|
||||
f_mount(0, &fs[0]);
|
||||
f_mount(1, &fs[1]);
|
||||
|
||||
// ソース・ファイルを開く
|
||||
res = f_open(&fsrc, "srcfile.dat", FA_OPEN_EXISTING | FA_READ);
|
||||
// ドライブ1のソース・ファイルを開く
|
||||
res = f_open(&fsrc, "1:srcfile.dat", FA_OPEN_EXISTING | FA_READ);
|
||||
if (res) die(res);
|
||||
|
||||
// デスティネーション・ファイルを作成する
|
||||
res = f_open(&fdst, "dstfile.dat", FA_CREATE_ALWAYS | FA_WRITE);
|
||||
// ドライブ0にデスティネーション・ファイルを作成する
|
||||
res = f_open(&fdst, "0:dstfile.dat", FA_CREATE_ALWAYS | FA_WRITE);
|
||||
if (res) die(res);
|
||||
|
||||
// ソースからデスティネーションにコピーする
|
||||
@@ -122,6 +123,7 @@ void main ()
|
||||
|
||||
// ワーク・エリアを開放する
|
||||
f_mount(0, NULL);
|
||||
f_mount(1, NULL);
|
||||
}
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user