- From: Eric Uhrhane via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 28 Sep 2010 22:18:59 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2009/dap/file-system
In directory hutz:/tmp/cvs-serv1537
Modified Files:
file-dir-sys.html
Log Message:
Specify restrictions on moves onto currently-occupied paths.
Index: file-dir-sys.html
===================================================================
RCS file: /sources/public/2009/dap/file-system/file-dir-sys.html,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- file-dir-sys.html 28 Sep 2010 22:11:05 -0000 1.20
+++ file-dir-sys.html 28 Sep 2010 22:18:57 -0000 1.21
@@ -548,10 +548,22 @@
<dt>void moveTo ()</dt>
<dd>
<p>
- Move an entry to a different location on the file system. It is an
- error to try to move an entry inside itself at any depth if it is
- a directory, or to move it into its parent if a name different
- from its current one isn't provided.
+ Move an entry to a different location on the file system.
+ It is an error to try to:
+ <ul>
+ <li>move a directory inside itself or to any child at any
+ depth;</li>
+ <li>move an entry into its parent if a name different from its
+ current one isn't provided;</li>
+ <li>move a file to a path occupied by a directory;</li>
+ <li>move a directory to a path occupied by a file;</li>
+ <li>move any element to a path occupied by a directory which is
+ not empty.</li>
+ </ul>
+ A move of a file on top of an existing file MUST attempt to
+ delete and replace that file.
+ A move of a directory on top of an existing empty directory MUST
+ attempt to delete and replace that directory.
</p>
<dl class='parameters'>
<dt>DirectoryEntry parent</dt>
@@ -1085,10 +1097,22 @@
<dt>EntrySync moveTo ()</dt>
<dd>
<p>
- Move an entry to a different location on the file system. It is an
- error to try to move an entry inside itself at any depth if it is
- a directory, or to move it into its parent if a name different
- from its current one isn't provided.
+ Move an entry to a different location on the file system.
+ It is an error to try to:
+ <ul>
+ <li>move a directory inside itself or to any child at any
+ depth;</li>
+ <li>move an entry into its parent if a name different from its
+ current one isn't provided;</li>
+ <li>move a file to a path occupied by a directory;</li>
+ <li>move a directory to a path occupied by a file;</li>
+ <li>move any element to a path occupied by a directory which is
+ not empty.</li>
+ </ul>
+ A move of a file on top of an existing file MUST attempt to
+ delete and replace that file.
+ A move of a directory on top of an existing empty directory MUST
+ attempt to delete and replace that directory.
</p>
<dl class='parameters'>
<dt>DirectoryEntrySync parent</dt>
Received on Tuesday, 28 September 2010 22:19:00 UTC