The following module was proposed for inclusion in the Module List: modid: CopyTree::VendorProof::LocalFileOp DSLIP: adpOg description: loc file IO methods f/ CopyTree::VendorProof userid: DBMOLESTA (LL) chapterid: 21 (File_Handle_Input_Output) communities:
similar: CopyTree::VendorProof SharePoint::SOAPHandler rationale: CopyTree::VendorProof::LocalFileOp 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 01:01:08 2011 GMT The resulting entry would be: CopyTree::VendorProof:: ::LocalFileOp adpOg loc file IO methods f/ CopyTree::VendorProof 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=d8800000_b4fe7ba3de005504&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=d8800000_b4fe7ba3de005504&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%3A%3ALocalFileOp