X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/5366852335044c1e68a5c32548d3051cc943552f..5013b94fb43ed4e86efb5d1d72350537cd1a3f8f:/fatfs/doc/ja/rename.html diff --git a/fatfs/doc/ja/rename.html b/fatfs/doc/ja/rename.html index 0eafa49..84bb797 100644 --- a/fatfs/doc/ja/rename.html +++ b/fatfs/doc/ja/rename.html @@ -1,7 +1,7 @@ - + @@ -13,28 +13,28 @@

f_rename

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓TƒuEƒfƒBƒŒƒNƒgƒŠ‚Ì–¼‘O‚̕ύX‚Ü‚½‚͈ړ®‚µ‚Ü‚·B

+

ファイルまたはサブ ディレクトリの名前の変更または移動します。

 FRESULT f_rename (
-  const TCHAR* old_name, /* [IN] ŒÃ‚¢ƒIƒuƒWƒFƒNƒg–¼ */
-  const TCHAR* new_name  /* [IN] V‚µ‚¢ƒIƒuƒWƒFƒNƒg–¼ */
+  const TCHAR* old_name, /* [IN] 古いオブジェクト名 */
+  const TCHAR* new_name  /* [IN] 新しいオブジェクト名 */
 );
 
-

ˆø”

+

引数

old_name
-
•ÏX‘Ώۂ̃tƒ@ƒCƒ‹‚Ü‚½‚̓TƒuEƒfƒBƒŒƒNƒgƒŠ‚̃pƒX–¼‚ðŽ¦‚·ƒkƒ‹•¶Žš'\0'I’[‚Ì•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·B
+
変更対象のファイルまたはサブ ディレクトリのパス名を示すヌル文字'\0'終端の文字列へのポインタを指定します。
new_name
-
V‚µ‚¢ƒpƒX–¼‚ðŽ¦‚·ƒkƒ‹•¶Žš'\0'I’[‚Ì•¶Žš—ñ‚ւ̃|ƒCƒ“ƒ^‚ðŽw’肵‚Ü‚·BŠù‚É‘¶Ý‚·‚éƒIƒuƒWƒFƒNƒg‚Æ“¯‚¶–¼‘O‚ÍŽg‚¦‚Ü‚¹‚ñB‚Ü‚½Aƒhƒ‰ƒCƒu”ԍ†‚ÍŽw’肵‚Ä‚à–³Ž‹‚³‚êAold_name‚ÅŒˆ‚ß‚ç‚ꂽ˜_—ƒhƒ‰ƒCƒuã‚̃IƒuƒWƒFƒNƒg‚Æ‚µ‚Ĉµ‚í‚ê‚Ü‚·B
+
新しいパス名を示すヌル文字'\0'終端の文字列へのポインタを指定します。また、ドライブ番号は指定しても無視され、old_nameで決められたボリューム上のオブジェクトとして扱われます。これと同じパス名(old_nameは除く)のオブジェクトが存在すると、関数はFR_EXISTで失敗します。
-

–ß‚è’l

+

戻り値

FR_OK, FR_DISK_ERR, @@ -55,28 +55,31 @@ FRESULT f_rename (

-

‰ðà

-

ƒtƒ@ƒCƒ‹‚Ü‚½‚̓TƒuEƒfƒBƒŒƒNƒgƒŠ‚Ì–¼‘O‚ð•ÏX‚µ‚Ü‚·B‚Ü‚½A“¯Žž‚ɕʂ̃fƒBƒŒƒNƒgƒŠ‚ւ̈ړ®‚à‰Â”\‚Å‚·‚ªAˆÙ‚È‚éƒhƒ‰ƒCƒu‚ւ̈ړ®‚Í‚Å‚«‚Ü‚¹‚ñBŠJ‚©‚ê‚Ä‚¢‚éƒIƒuƒWƒFƒNƒg‚ɑ΂µ‚ÄŽg—p‚µ‚Ä‚Í‚È‚è‚Ü‚¹‚ñB

+

解説

+

ファイルまたはサブ ディレクトリの名前を変更します。また、同時に別のディレクトリへの移動も可能ですが、異なるドライブ間の移動はできません。開かれているオブジェクトに対する使用は不正な操作となり、FAT構造が破壊される可能性があります。多重アクセス制御が有効のときは安全に拒否されます。

-

‘Ήžî•ñ

-

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

+

対応情報

+

_FS_READONLY == 0で、且つ_FS_MINIMIZE == 0のときに使用可能です。

-

Žg—p—á

+

使用例

-    /* ƒtƒ@ƒCƒ‹‚Ü‚½‚̓TƒuƒfƒBƒŒƒNƒgƒŠ‚Ì–¼‘O‚ð•ÏX‚·‚é */
+    /* デフォルト ドライブにあるオブジェクトの名前を変更 */
     f_rename("oldname.txt", "newname.txt");
 
-    /* ƒtƒ@ƒCƒ‹‚Ü‚½‚̓TƒuƒfƒBƒŒƒNƒgƒŠ‚Ì–¼‘O‚̕ύX‚ƕʂ̃fƒBƒŒƒNƒgƒŠ‚ւ̈ړ® */
-    f_rename("oldname.txt", "dir1/newname.txt");
+    /* ドライブ2にあるオブジェクトの名前を変更 */
+    f_rename("2:oldname.txt", "newname.txt");
+
+    /* 名前の変更と同時に別のディレクトリに移動 */
+    f_rename("log.txt", "old/log0001.txt");
 
-

–ß‚é

+

戻る