我有一个失败的管道,错误如下:
Activity Copy_dbo_hosp_revenuek_lds_100_2016_demo failed: ErrorCode=UserErrorFailedToReadFtpData,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Failed to read data from ftp: The remote server returned an error: (530) Not logged in.,Source=Microsoft.Dat
我正在尝试通过使用windows api函数的powerbuilder应用程序连接到ftp服务器。我设法通过Internet Explorer连接到ftp服务器(所以我不认为这是权限问题),但应用程序失败了,原因不明。
String ls_Null, &
ls_id
Integer li_rc
li_rc = 1
IF Not InternetAutodial(AUTODIAL_FORCE_UNATTENDED, 0) THEN
f_write_to_err_log('IMPORT Unable To Connect Internet -
在使用quit之后,我似乎不能重用Net::FTP对象。
这是意料之中的吗?我无法从文档()中分辨出来。
作为一种变通方法,每次需要执行一批ftp操作时,我都会创建一个新的Net::FTP对象。这看起来很浪费。
以下示例显示:初始登录成功,打印根目录ls,退出(套接字关闭),登录失败并显示ftp消息"Connection closed“。
#!/usr/bin/env perl
use strict;
use warnings;
use Net::FTP;
my $hostname = 'foo';
my $username = 'bar';
my
我通过FTP将文件(每个工作日生成)传输到远程目录。我已经设置了一个Windows计划任务,通过WinSCP实现自动传输,脚本将作为参数加载。
文件名格式为prefixYESTDATE.txt
我正在使用%TIMESTAMP-1D#yyyymmdd%编写文件名,该文件名每个工作日都会更改。
周一,我的-1D in TIMESTAMP逻辑将失败(因为它周日返回)。
我正在寻找一种方法来设置正确的YESTDATE在星期一的脚本。
剧本:
open ftp://uname:pwd@ftp.abc.com/
cd destFolder
put prefix%TIMESTAMP-1D#yyyymmdd%
我有一个FTP类,它具有连接、断开、上传和下载文件到另一个ftp服务器的功能。
我有这个函数,我想记录文本文件中上传失败的原因,但是基于文档,它只在失败时返回false:
public function upload($remote_file, $file, $mode = FTP_ASCII)
{
if (!ftp_put($this->ftp_connection, $remote_file, $file, $mode))
{
throw new Exception("There was a problem while uploading
因此,我有代码在临时目录中的文本文件中创建一系列步骤,然后执行shell FTP。我的问题是,一旦shell启动并通过FTP运行,是否有可能记录FTP结果?比如如果一个文件上传失败或者“找不到文件名”等等?这样,当脚本将文件推送到FTP时,我可以离开计算机,然后查看日志,看看失败的原因。
这是我的FTP启动命令:
Sub executeFTPBatch(ByVal ftpfileName)
Dim wsh As Object
Set wsh = VBA.CreateObject("WScript.Shell")
wsh.Run "FTP -i -