The following module was proposed for inclusion in the Module List:
modid: CopyTree::VendorProof
DSLIP: adpOg
description: Vendor independent recursive copy module
userid: DBMOLESTA (LL)
chapterid: 21 (File_Handle_Input_Output)
communities:
similar:
SharePoint::SOAPHandler, CopyTree::VendorProof::LocalFileOp
rationale:
CopyTree::VendorProof is one of a three part module that provides a
copy interface analogous to the unix cp -r command for remote file
systems which cannot be mounted. The Shared Documents directory of
Microsoft Sharepoint is one such 'remote file system.'
The module CopyTree::VendorProof offers objects that handles the
copying of a directory tree, while SharePoint::SOAPHandler and
CopyTree::VendorProof::LocalFileOp (which simply uses perl's
filehandles) offers objects that deals with basic vendor-specific
copy commands such as uploading / downloading a single file and
creating / deleting a single direcotry.
Module extenders only need to provide the methods for simple file
manipulation, and CopyTree::VendorProof will provide recursive
copying functionalities.
A person who wishes to copy files from the local computer to a
sharepoint file server, would establish an instance of
SharePoint::SoapHandler and an instance of
CopyTree::VendorProof::LocalFileOp, and hand these instances over to
CopyTree::VendorProof. The user then tell CopyTree::VendorProof the
source and destination file /dir names as she would with the unix cp
-r command, and the CopyTree::VendorProof will copy the files using
the appropriate protocols defined by
CopyTree::VendorProof::LocalfileOp and SharePoint::SOAPHandler.
enteredby: DBMOLESTA (LL)
enteredon: Tue Nov 29 00:57:05 2011 GMT
The resulting entry would be:
CopyTree::
::VendorProof adpOg Vendor independent recursive copy module DBMOLESTA
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=c8800000_611eb2a33eca9d8e&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=c8800000_611eb2a33eca9d8e&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=CopyTree%3A%3AVendorProof