X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/4bc81323e51ac138e733c14eeb6f283ae706e904..b30c4e8f1aef96f6fdc93da9f125545f5f74d06e:/fatfs/doc/ja/sync.html diff --git a/fatfs/doc/ja/sync.html b/fatfs/doc/ja/sync.html index 74f7910..35afbb4 100644 --- a/fatfs/doc/ja/sync.html +++ b/fatfs/doc/ja/sync.html @@ -1,7 +1,7 @@ - + @@ -13,30 +13,29 @@

f_sync

-

‘‚«ž‚Ý’†‚̃tƒ@ƒCƒ‹‚̃LƒƒƒbƒVƒ…‚³‚ꂽî•ñ‚ðƒtƒ‰ƒbƒVƒ…‚µ‚Ü‚·B

+

書き込み中のファイルのキャッシュされた情報をフラッシュします。

 FRESULT f_sync (
-  FIL* fp     /* [IN] ƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^ */
+  FIL* fp     /* [IN] ファイル オブジェクト構造体へのポインタ */
 );
 
-

ˆø”

+

引数

fp
-
sync‚·‚éƒtƒ@ƒCƒ‹‚̃tƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg\‘¢‘̂ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
+
syncするファイルのファイル オブジェクト構造体へのポインタを指定します。
-

–ß‚è’l

+

戻り値

FR_OK, FR_DISK_ERR, FR_INT_ERR, -FR_NOT_READY, FR_INVALID_OBJECT, FR_TIMEOUT

@@ -44,23 +43,23 @@ FRESULT f_sync (
-

‰ðà

-

‚±‚̊֐”‚Íf_close()‚Æ“¯‚¶ˆ—‚ðŽÀs‚µ‚Ü‚·‚ªAƒtƒ@ƒCƒ‹‚͈ø‚«‘±‚«ŠJ‚©‚ꂽ‚Ü‚Ü‚É‚È‚èA“ǂݏ‘‚«‚𑱍s‚Å‚«‚Ü‚·BƒƒMƒ“ƒO‚ȂǁA‘‚«ž‚݃‚[ƒh‚Å’·ŽžŠÔƒtƒ@ƒCƒ‹‚ªŠJ‚©‚ê‚Ä‚¢‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É‚¨‚¢‚āA’èŠú“I‚Ü‚½‚Í‹æØ‚è‚Ì—Ç‚¢‚Æ‚±‚ë‚Å‚±‚̊֐”‚ðŽg—p‚·‚邱‚Æ‚É‚æ‚èA•sˆÓ‚Ì“dŒ¹’f‚⃁ƒfƒBƒA‚ÌŽæ‚èŠO‚µ‚É‚æ‚莸‚í‚ê‚éƒf[ƒ^‚ðÅ¬‚É‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì”wŒi‚ɂ‚¢‚ẮAƒAƒvƒŠƒP[ƒVƒ‡ƒ“Eƒm[ƒg‚àŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

-

ŽÀÛ‚Ì‚Æ‚±‚ëAf_close()“à‚Å‚Í‚±‚̊֐”‚ðŒÄ‚яo‚µ‚½Œãƒtƒ@ƒCƒ‹EƒIƒuƒWƒFƒNƒg‚𖳌ø‰»‚µ‚Ä‚¢‚邾‚¯‚Ȃ̂ŁAf_close()’¼‘O‚Éf_sync()‚ð’u‚­‚±‚Æ‚Í–³ˆÓ–¡‚Å‚·B

+

解説

+

この関数はf_close関数と同じ処理を実行しますが、ファイルは引き続き開かれたままになり、読み書きを続行できます。ロギングなど、書き込みモードで長時間ファイルが開かれているアプリケーションにおいて、定期的または区切りの良いところでこの関数を使用することにより、不意の電源断やメディアの取り外しにより失われるデータを最小にすることができます。この背景については、アプリケーション ノートも参照してください。

+

実際のところ、f_close関数内ではこの関数を呼び出した後ファイル オブジェクトを無効化しているだけなので、f_close関数の直前にf_sync関数を置くことは無意味です。

-

‘Ήžî•ñ

-

_FS_READONLY == 0‚Ì‚Æ‚«‚ÉŽg—p‰Â”\‚Å‚·B

+

対応情報

+

_FS_READONLY == 0のときに使用可能です。

-

ŽQÆ

+

参照

f_close

-

–ß‚é

+

戻る