FTP中的外部函数说明
FtpAbort
语法:status := FtpAbort( ftpID )
说明:放弃当前正在进行的FTP函数的执行。如果返回值为“1”,则由FtpStatus函数来决定操作是否成功。
FtpAppend
语法:status := FtpAppend( ftpID, "remotePath", "localPath" )
说明:将本地磁盘上的文件传送到一个远程服务器上。如果由remotePath定义的文件已经存在,传送的数据会自动追加到文件的尾部;否则,系统在服务器上创建一个新文件。
FtpChangeParentDir
语法:status := FtpChangeParentDir( ftpID )
说明:
FtpChangeWorkingDir
语法:FtpChangeWorkingDir:= FtpChangeWorkingDir( ftpID, "remotePath" )
说明:更改远程服务器上的当前工作目录以实现文件的保存或检索。
FtpClose
语法:status := FtpClose( ftpID )
说明:结束ftpID指定的FPT连接,释放系统资源,fptID句柄不再有效。
FtpConnecttatus
语法:FtpConnecttatus := FtpConnect( ftpID, "server", "port", "userid", "password" )
说明:通过定义服务器口令、端口号、用户名、口令与FPT服务器建立连接,它成功与否由FtpStatus函数来决定。
FtpDelete
语法:status := FtpDelete( ftpID, "remotePath" )
说明:从服务器上删除指定的文件。如果返回值为“1”,则必须由FtpStatus函数判断操作是否成功。
FtpDisconnect
语法:status := FtpDisconnect( ftpID )
说明:断开一个已被激活的FTP连接。如果返回值为“1”,则必须由FtpStatus函数判断操作是否成功。
FtpGetWorkingDir
语法:status := FtpGetWorkingDir( ftpID )
说明:获得远程服务器上的当前工作目录。
FtpList
语法:status := FtpList( ftpID, "remotePath" )
说明:
FtpMakeDir
语法:status := FtpMakeDir( ftpID, "remotePath" )
说明:
FtpNameList
语法:status := FtpNameList( ftpID, "remotePath" )
说明:
FtpOpen
语法:ftpID := FtpOpen( )
说明:为FTP任务分配和初始化系统资源,该命令是所有FTP函数的入口。如果发生错误,函数返回值为0,否则返回一个句柄。
FtpRemoveDir
语法:status := FtpRemoveDir( ftpID, "remotePath" )
说明:
FtpRename
语法:status := FtpRename( ftpID, "fromName", "toName" )
说明:将远程服务器上的fromName文件更名为toName。
FtpResult
语法:string := FtpResult( ftpID )
说明:返回已完成的FTP函数操作的结果。这个函数应当在每个FTP函数操作完成后被调用。
FtpRetrieve
语法:status := FtpRetrieve( ftpID, "remotePath", "localPath" )
说明:将远程服务器上的文件副本传送到本地硬盘上,服务器端的文件内容和状态不会受到任何影响。
FtpStatus
语法:status := FtpStatus( ftpID )
说明:返回最后一个FTP函数的运行状态,一般常于判断函数操作是否成功。
Status=1 :操作处于等待状态。
Status=0 :操作完成。
Status=-1 :操作发生错误。
FtpStore
语法:status := FtpStore( ftpID, "remotePath", "localPath" )
说明:将本地磁盘上的文件传送到一个远程服务器上。如果由remotePath定义的文件已经存在,传送的数据会覆盖掉源文件中的内容;否则,系统在服务器上创建一个新文件。