On Dec 13, 2009, at 10:07 PM, Michael Larue wrote:

> Two things to look for:

It is on same volume and folder does exist. I tracked it down to what seems 
like a problem in "move and rename":

> (2) The following example moves and renames the document DocName:
> 
>       MOVE DOCUMENT("C:\FOLDER1\DocName";"C:\FOLDER2\NewDocName")
> 

More specific test case:

<code>
        $fpath := "/Macintosh 
HD/Users/salex/work/AIDTdb/webrest/app/views/Citizens/show.a4d"
        $tpath := "/Macintosh 
HD/Users/salex/work/AIDTdb/webrest/rgen/xdelete/9BD1BB11show.a4d"
        $tpathdir := "/Macintosh 
HD/Users/salex/work/AIDTdb/webrest/rgen/xdelete"
        writebr("Test $fpath:> " + test path name($fpath) + " (file) : ok="+ok)
        writebr("Test $tpath:> " +test path name($tpath) + " : (no file) 
ok="+ok)
        writebr("Test $tpathdir:> " +test path name($tpathdir) + " (folder) : 
ok="+ok)
        document list($tpathdir;$files)
        a4d.debug.dump array($files)
        
        move document($fpath;$tpath)
        writebr("After move call ok="+ok)
        writebr("Test $fpath:> " + test path name($fpath) + " : ok="+ok)
        writebr("Test $tpath:> " +test path name($tpath) + " : ok="+ok)
        writebr("Test $tpathdir:> " +test path name($tpathdir) + " : ok="+ok)
        $bugpath := "/Macintosh 
HD/Users/salex/work/AIDTdb/webrest/rgen/xdelete/show.a4d"
        writebr("Test $bugpath:> " +test path name($bugpath) + " : Moved file 
but did not rename ok="+ok)
        document list($tpathdir;$files)
        a4d.debug.dump array($files)
</code>

Output:

Test $fpath:> 1 (file) : ok=1
Test $tpath:> -43 : (no file) ok=0
Test $tpathdir:> 0 (folder) : ok=1
$files: ARRAY TEXT(0)
#       Value   Length
0       ""      0
After move call ok=0
Test $fpath:> -43 : ok=0
Test $tpath:> -43 : ok=0
Test $tpathdir:> 0 : ok=1
Test $bugpath:> 1 : Moved file but did not rename ok=1
$files: ARRAY TEXT(1)
#       Value   Length
0       ""      0
1       "show.a4d"      8

If I do another move call       move document($bugpath;$tpath), it will rename 
the file, it just won't do a move and rename in one call.

Should I file a bug report, or did I miss something in the documentation?

Steve

_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/

Reply via email to