你好呀
有多次我试图用它的Append选项发送FTP文件。我甚至在我的FTP文件夹上创建了一个具有相同名称的文件,但我无法完成工作。我用CRBasic作为基础的示例:
结果vtp_dados_30m_pa_1 = ftpclient(服务器,用户,通过,“dados_30m_pa_1”,“/ logger01 / dados_30m_pa_1”,8,0,0,min,-1008,2000)
结果vtp_dados_30m_pb1_2 = ftpclient(服务器,用户,通过,“dados_30m_pb1_2”,“/ logger01 / dados_30m_pb1_2”,8,0,0,min,-1008,2000)
结果vtp_dados_30m_pa_3 = ftpclient(服务器,用户,通过,“dados_30m_pa_3”,“/ logger01 / dados_30m_pa_3”,8,0,0,min,-1008,2000)
(我使用几个数据文件)
任何嘲笑吗?
问候
最常见的是,当FTPClient能够创建数据文件时,但不附加,FTP服务器上的权限未被适当设置。
Datalogger使用的FTP帐户需要读取目录内容以知道文件已存在的权限。该帐户还需要追加许可,而不仅仅是写作。
使用的PutiteOption是“8”,它表示“FTP - 将数据追加到文件结束,活动模式”。
虽然我们确实提供了主动和被动连接模式,但是,活动模式不常用,因为它要求服务器将连接返回到客户端(在这种情况下数据记录器)。被动连接更常用,因为客户端发起命令和数据连接。
我建议您使用“9”切换到“9”。
我们应该修改我们的帮助和实例。
你好,
我最近测试了FTP附录选项它完美地工作,如果FTP服务器关闭,我最喜欢的是我没有丢失数据,当FTP可用时,所有先前的数据都在输出文件中恢复,一旦FTP在线回归。
'------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
'CR3000系列数据记录器
'日期:30-9021
'计划作者:Salman Faisal Syed
'声明公共变量
'例子:
Public PTEMP,Batt_Volt,FtPresult
'定义数据表。
DataTable(测试,1,-1)将表大小设置为记录的#或-1到自动放大。
Datainerval(0,15,SEC,10)
最小(1,Batt_Volt,FP2,False,False)
样品(1,PTEMP,FP2)
茶几
'主要计划
BeginProg.
扫描(1,SEC,0,0)
PanelTemp(PTEMP,60)
电池(BATT_VOLT)
'呼叫输出表
Calltable Test.
Nextscan.
慢序
做
延迟(1,10,秒)
'创建名为ftp_tutorial_1.csv的文件并每1分钟将数据追加到文件
ftpresult = ftpclient(“10.100.10.200”,“ftp-user”,“用户”,“测试”,“ftp_tutorial_1.csv”,9,0,1,min,-1008)
环形
endprog.
'------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
在我的FTP服务器中,我创建了一个用户,因为FTP用户和密码是用户
在许可中为此用户,我允许完全控制定义FTP驱动器。