X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/5366852335044c1e68a5c32548d3051cc943552f..b40024e18f0750418894d1b0cf3fcaf99ffb09a3:/fatfs/doc/ja/open.html diff --git a/fatfs/doc/ja/open.html b/fatfs/doc/ja/open.html deleted file mode 100644 index a4c4a18..0000000 --- a/fatfs/doc/ja/open.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - -FatFs - f_open - - - - -
-

f_open

-

ƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“‚Ü‚½‚͍쐬‚µ‚Ü‚·B

-
-FRESULT f_open (
-  FIL* fp,           /* [OUT] ‹ó‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^ */
-  const TCHAR* path, /* [IN] ƒtƒ@ƒCƒ‹–¼‚ւ̃|ƒCƒ“ƒ^ */
-  BYTE mode          /* [IN] ƒ‚[ƒhƒtƒ‰ƒO */
-);
-
-
- -
-

ˆø”

-
-
fp
-
V‚µ‚­ì¬‚·‚éƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·BˆÈ~A‚»‚̃tƒ@ƒCƒ‹‚ð•Â‚¶‚é‚Ü‚Å‚±‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚ðŽg—p‚µ‚ătƒ@ƒCƒ‹‘€ì‚ð‚µ‚Ü‚·B
-
path
-
ŠJ‚­ƒtƒ@ƒCƒ‹‚̃tƒ@ƒCƒ‹–¼‚ðŽ¦‚·ƒkƒ‹•¶Žš'\0'I’[‚Ì•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
-
mode
-
ƒtƒ@ƒCƒ‹‚̃AƒNƒZƒX•û–@‚âƒI[ƒvƒ“•û–@‚ðŒˆ‚ß‚éƒtƒ‰ƒO‚Å‚·B‚±‚̃pƒ‰ƒ[ƒ^‚É‚ÍŽŸ‚Ì‘g‚ݍ‡‚킹‚ðŽw’肵‚Ü‚·B
- - - - - - - - -
’lˆÓ–¡
FA_READ“ǂݏo‚µƒ‚[ƒh‚ÅŠJ‚«‚Ü‚·B“ǂݏ‘‚«‚·‚éê‡‚ÍFA_WRITE‚Æ‹¤‚ÉŽw’肵‚Ü‚·B
FA_WRITE‘‚«ž‚݃‚[ƒh‚ÅŠJ‚«‚Ü‚·B“ǂݏ‘‚«‚·‚éê‡‚ÍFA_READ‚Æ‹¤‚ÉŽw’肵‚Ü‚·B
FA_OPEN_EXISTINGŠù‘¶‚̃tƒ@ƒCƒ‹‚ðŠJ‚«‚Ü‚·Bƒtƒ@ƒCƒ‹‚ª–³‚¢‚Æ‚«‚̓Gƒ‰[‚É‚È‚è‚Ü‚·B(ƒfƒtƒHƒ‹ƒg)
FA_OPEN_ALWAYSŠù‘¶‚̃tƒ@ƒCƒ‹‚ðŠJ‚«‚Ü‚·Bƒtƒ@ƒCƒ‹‚ª–³‚¢‚Æ‚«‚̓tƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B’Ç‹L‚̏ꍇ‚́A‚±‚Ì•û–@‚ŃI[ƒvƒ“‚µ‚½ŒãAf_lseek()‚Ńtƒ@ƒCƒ‹‚̍Ōã”ö‚Ɉړ®‚µ‚Ä‚­‚¾‚³‚¢B
FA_CREATE_NEWƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B“¯–¼‚̃tƒ@ƒCƒ‹‚ª‚ ‚éê‡‚́AFR_EXIST‚ÅŽ¸”s‚µ‚Ü‚·B
FA_CREATE_ALWAYSƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·B“¯–¼‚̃tƒ@ƒCƒ‹‚ª‚ ‚éê‡‚́AƒTƒCƒY‚ð0‚É‚µ‚Ä‚©‚çŠJ‚«‚Ü‚·B
-
-
-
- - -
-

–ß‚è’l

-

-FR_OK, -FR_DISK_ERR, -FR_INT_ERR, -FR_NOT_READY, -FR_NO_FILE, -FR_NO_PATH, -FR_INVALID_NAME, -FR_DENIED, -FR_EXIST, -FR_INVALID_OBJECT, -FR_WRITE_PROTECTED, -FR_INVALID_DRIVE, -FR_NOT_ENABLED, -FR_NO_FILESYSTEM, -FR_TIMEOUT, -FR_LOCKED, -FR_NOT_ENOUGH_CORE, -FR_TOO_MANY_OPEN_FILES -

-
- - -
-

‰ðà

-

Šù‘¶‚̃tƒ@ƒCƒ‹‚ðŠJ‚¢‚½‚èAV‚µ‚¢ƒtƒ@ƒCƒ‹‚ðì¬‚µ‚Ü‚·BŠÖ”‚ª¬Œ÷‚·‚é‚ƃtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚ªì¬‚³‚êAˆÈ~‚»‚̃tƒ@ƒCƒ‹‚ɑ΂·‚éƒAƒNƒZƒX‚ÉŽg—p‚µ‚Ü‚·Bƒtƒ@ƒCƒ‹‚ð•Â‚¶‚é‚Æ‚«‚́Af_close()‚ðŽg—p‚µ‚Ü‚·B‰½‚ç‚©‚̕ύX‚ªs‚í‚ꂽƒtƒ@ƒCƒ‹‚ª‚»‚̌㐳‚µ‚­•Â‚¶‚ç‚ê‚È‚©‚Á‚½ê‡A‚»‚̃tƒ@ƒCƒ‹‚ª”j‘¹‚·‚éê‡‚ª‚ ‚è‚Ü‚·B

-

Šù‚ÉŠJ‚©‚ê‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚ðŠJ‚­•K—v‚ª‚ ‚éê‡‚́A‘½dƒAƒNƒZƒX§Œä‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B‚µ‚©‚µAˆê‚‚̃tƒ@ƒCƒ‹‚ɑ΂·‚鏑‚«ž‚݃‚[ƒh‚ðŠÜ‚ޏd•¡ƒI[ƒvƒ“‚͏í‚É‹ÖŽ~‚Å‚·B

-

ƒtƒ@ƒCƒ‹EƒAƒNƒZƒX‚ðŠJŽn‚·‚é‘O‚ɁAf_mount()‚ðŽg‚Á‚Ä‚»‚ꂼ‚ê‚̘_—ƒhƒ‰ƒCƒu‚Ƀ[ƒNEƒGƒŠƒA(ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg)‚ð—^‚¦‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚̏‰Šú‰»‚ÌŒãA‚»‚̘_—ƒhƒ‰ƒCƒu‚ɑ΂µ‚Ä‘S‚Ẵtƒ@ƒCƒ‹ŠÖ”‚ªŽg‚¦‚é‚悤‚É‚È‚è‚Ü‚·B

-
- - -
-

‘Ήžî•ñ

-

‘S‚Ă̍\¬‚ÅŽg—p‰Â”\‚Å‚·B_FS_READONLY == 1‚Ì‚Æ‚«‚́AFA_WRITE, FA_CREATE_ALWAYS, FA_CREATE_NEW, FA_OPEN_ALWAYS‚ÌŠeƒtƒ‰ƒO‚̓Tƒ|[ƒg‚³‚ê‚Ü‚¹‚ñB

-
- - -
-

Žg—p—á

-
-/* ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð“ǂݏo‚µ‚Ä•\Ž¦ */
-
-FATFS FatFs;   /* ˜_—ƒhƒ‰ƒCƒu‚̃[ƒNEƒGƒŠƒA(ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg) */
-
-int main (void)
-{
-    FIL fil;       /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg */
-    char line[82]; /* sƒoƒbƒtƒ@ */
-    FRESULT fr;    /* –ß‚è’l */
-
-
-    /* ƒfƒtƒHƒ‹ƒgEƒhƒ‰ƒCƒu‚Ƀ[ƒNƒGƒŠƒA‚ð—^‚¦‚é */
-    f_mount(&FatFs, "", 0);
-
-    /* ƒeƒLƒXƒgEƒtƒ@ƒCƒ‹‚ðŠJ‚­ */
-    fr = f_open(&fil, "message.txt", FA_READ);
-    if (fr) return (int)fr;
-
-    /* 1s‚¸‚“ǂݏo‚µ‚Ä•\Ž¦ */
-    while (f_gets(line, sizeof line, &fil))
-        printf(line);
-
-    /* ƒtƒ@ƒCƒ‹‚ð•Â‚¶‚é */
-    f_close(&fil);
-
-    return 0;
-}
-
-
-/* ƒhƒ‰ƒCƒu1‚̃tƒ@ƒCƒ‹ "file.bin" ‚ðƒhƒ‰ƒCƒu0‚ÖƒRƒs[ */
-
-int main (void)
-{
-    FATFS fs[2];         /* ˜_—ƒhƒ‰ƒCƒu‚̃[ƒNƒGƒŠƒA(ƒtƒ@ƒCƒ‹EƒVƒXƒeƒ€EƒIƒuƒWƒFƒNƒg) */
-    FIL fsrc, fdst;      /* ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg */
-    BYTE buffer[4096];   /* File copy buffer */
-    FRESULT fr;          /* FatFs function common result code */
-    UINT br, bw;         /* File R/W count */
-
-    /* ƒhƒ‰ƒCƒu0,1‚Ƀ[ƒNEƒGƒŠƒA‚ð—^‚¦‚é */
-    f_mount(&fs[0], "0:", 0);
-    f_mount(&fs[1], "1:", 0);
-
-    /* ƒhƒ‰ƒCƒu1‚̃Rƒs[Œ³ƒtƒ@ƒCƒ‹‚ðŠJ‚­ */
-    res = f_open(&fsrc, "1:file.dat", FA_OPEN_EXISTING | FA_READ);
-    if (fr) return (int)fr;
-
-    /* ƒhƒ‰ƒCƒu0‚ɃRƒs[æƒtƒ@ƒCƒ‹‚ðì¬‚·‚é */
-    res = f_open(&fdst, "0:file.dat", FA_CREATE_ALWAYS | FA_WRITE);
-    if (fr) return (int)fr;
-
-    /* ƒRƒs[Œ³‚©‚çƒRƒs[æ‚Ƀf[ƒ^“]‘—‚·‚é */
-    for (;;) {
-        res = f_read(&fsrc, buffer, sizeof buffer, &br); /* ƒRƒs[Œ³‚©‚ç‚©‚ç“ǂݏo‚· */
-        if (res || br == 0) break;   /* ƒGƒ‰[‚©ƒtƒ@ƒCƒ‹I’[ */
-        res = f_write(&fdst, buffer, br, &bw);           /* ‚»‚ê‚ðƒRƒs[æ‚ɏ‘‚«ž‚Þ */
-        if (res || bw < br) break;   /* ƒGƒ‰[‚©ƒfƒBƒXƒN–ž”t */
-    }
-
-    /* ‘S‚Ẵtƒ@ƒCƒ‹‚ð•Â‚¶‚é */
-    f_close(&fsrc);
-    f_close(&fdst);
-
-    /* ƒ[ƒNEƒGƒŠƒA‚ðŠJ•ú‚·‚é */
-    f_mount(NULL, "0:", 0);
-    f_mount(NULL, "1:", 0);
-
-    return (int)fr;
-}
-
-
- - -
-

ŽQÆ

-

f_read, f_write, f_close, FIL, FATFS

-
- -

–ß‚é

- -