X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/e1deb7c3bc0500aabf5d099adb231f6d1d27f01d..b30c4e8f1aef96f6fdc93da9f125545f5f74d06e:/fatfs/doc/ja/rename.html diff --git a/fatfs/doc/ja/rename.html b/fatfs/doc/ja/rename.html index 5259846..84bb797 100644 --- a/fatfs/doc/ja/rename.html +++ b/fatfs/doc/ja/rename.html @@ -28,7 +28,7 @@ FRESULT f_rename (
old_name
変更対象のファイルまたはサブ ディレクトリのパス名を示すヌル文字'\0'終端の文字列へのポインタを指定します。
new_name
-
新しいパス名を示すヌル文字'\0'終端の文字列へのポインタを指定します。既に存在するオブジェクトと同じ名前は使えません。また、ドライブ番号は指定しても無視され、old_nameで決められた論理ドライブ上のオブジェクトとして扱われます。
+
新しいパス名を示すヌル文字'\0'終端の文字列へのポインタを指定します。また、ドライブ番号は指定しても無視され、old_nameで決められたボリューム上のオブジェクトとして扱われます。これと同じパス名(old_nameは除く)のオブジェクトが存在すると、関数はFR_EXISTで失敗します。
@@ -56,7 +56,7 @@ FRESULT f_rename (

解説

-

ファイルまたはサブ ディレクトリの名前を変更します。また、同時に別のディレクトリへの移動も可能ですが、異なるドライブへの移動はできません。開かれているオブジェクトに対して使用してはなりません。

+

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

@@ -69,11 +69,14 @@ FRESULT f_rename (

使用例

-    /* ファイルまたはサブディレクトリの名前を変更する */
+    /* デフォルト ドライブにあるオブジェクトの名前を変更 */
     f_rename("oldname.txt", "newname.txt");
 
-    /* ファイルまたはサブディレクトリの名前の変更と別のディレクトリへの移動 */
-    f_rename("oldname.txt", "dir1/newname.txt");
+    /* ドライブ2にあるオブジェクトの名前を変更 */
+    f_rename("2:oldname.txt", "newname.txt");
+
+    /* 名前の変更と同時に別のディレクトリに移動 */
+    f_rename("log.txt", "old/log0001.txt");