On Windows, I am using use Net::SFTP::Foreign.

Sample code:
my $local_filesize = -s $ARCHIVEDIR."\\".$localfilename;
                                my $sftp = 
Net::SFTP::Foreign->new($sftp_server,user=>$sftp_userid, 
password=>$sftp_passwd, ssh_cmd =>$sftp_path) or die "\nCould not connect to 
the SFTP server ($!)";
                                $sftp->setcwd($sftp_ul_path) or die "\nCould 
not switch to the upload directory ($sftp_ul_path) on the SFTP server 
($sftp->error)";
                                
$sftp->put($ARCHIVEDIR."\\".$localfilename,$remotefilename) or die "Could not 
upload $localfilename to the SFTP server ($sftp->error)";
                                my $ls = $sftp->ls();

                                foreach (@$ls){
                                                if ($_->{filename} eq 
$localfilename){
                                                                my 
$remote_filesize = $_->{a}{size};
                                                                if 
($remote_filesize eq $local_filesize && 
POSIX::strftime("%m-%d-%Y",localtime($_->{a}{mtime})) eq strftime('%m-%d-%Y', 
localtime(time))){
                                                                                
$result = "File sent successfully";
                                                                }else{
                                                                                
$result = "File was not sent successfully (".$remote_filesize." -> 
".$local_filesize." && 
".POSIX::strftime("%m-%d-%Y",localtime($_->{a}{mtime}))." -> 
".strftime('%m-%d-%Y', localtime(time)).")";
                                                                }
                                                }
                                }

                                $sftp->disconnect;

From: perl-win32-users-boun...@listserv.activestate.com 
[mailto:perl-win32-users-boun...@listserv.activestate.com] On Behalf Of 
Schwartz, Peter W
Sent: Monday, October 27, 2014 11:44 AM
To: perl-win32-users@listserv.ActiveState.com
Subject: SFTP

I'm trying to locate an SFTP install for Windows (32-bit) but I can't seem to 
find anything in the PPM for some reason.  Does anyone have any recommendations 
on how to get this for Windows?

________________________________
Peter W Schwartz | Vice President | IB Tech Market | Investment Bank | J.P. 
Morgan | Floor 4, 115 S Jefferson Road, Bldg D, Whippany, NJ | T: +1(973) 
793-7407 | peter.w.schwa...@jpmorgan.com<mailto:peter.w.schwa...@jpmorgan.com> 
| jpmorgan.com


This email is confidential and subject to important disclaimers and conditions 
including on offers for the purchase or sale of securities, accuracy and 
completeness of information, viruses, confidentiality, legal privilege, and 
legal entity disclaimers, available at 
http://www.jpmorgan.com/pages/disclosures/email.
_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to