… | |
… | |
634 | |
634 | |
635 | =item aio_copy $srcpath, $dstpath, $callback->($status) |
635 | =item aio_copy $srcpath, $dstpath, $callback->($status) |
636 | |
636 | |
637 | Try to copy the I<file> (directories not supported as either source or |
637 | Try to copy the I<file> (directories not supported as either source or |
638 | destination) from C<$srcpath> to C<$dstpath> and call the callback with |
638 | destination) from C<$srcpath> to C<$dstpath> and call the callback with |
639 | the C<0> (error) or C<-1> ok. |
639 | a status of C<0> (error) or C<-1> (ok). |
640 | |
640 | |
641 | This is a composite request that creates the destination file with |
641 | This is a composite request that creates the destination file with |
642 | mode 0200 and copies the contents of the source file into it using |
642 | mode 0200 and copies the contents of the source file into it using |
643 | C<aio_sendfile>, followed by restoring atime, mtime, access mode and |
643 | C<aio_sendfile>, followed by restoring atime, mtime, access mode and |
644 | uid/gid, in that order. |
644 | uid/gid, in that order. |
… | |
… | |
713 | |
713 | |
714 | =item aio_move $srcpath, $dstpath, $callback->($status) |
714 | =item aio_move $srcpath, $dstpath, $callback->($status) |
715 | |
715 | |
716 | Try to move the I<file> (directories not supported as either source or |
716 | Try to move the I<file> (directories not supported as either source or |
717 | destination) from C<$srcpath> to C<$dstpath> and call the callback with |
717 | destination) from C<$srcpath> to C<$dstpath> and call the callback with |
718 | the C<0> (error) or C<-1> ok. |
718 | the status C<0> (error) or C<-1> (ok). |
719 | |
719 | |
720 | This is a composite request that tries to rename(2) the file first; if |
720 | This is a composite request that tries to rename(2) the file first; if |
721 | rename fails with C<EXDEV>, it copies the file with C<aio_copy> and, if |
721 | rename fails with C<EXDEV>, it copies the file with C<aio_copy> and, if |
722 | that is successful, unlinks the C<$srcpath>. |
722 | that is successful, unlinks the C<$srcpath>. |
723 | |
723 | |