函数参考


_FTP_FileOpen

打开 FTP 服务器上的远程文件供读/写.

#Include <FTPEx.au3>
_FTP_FileOpen($hConnect, $lpszFileName [, $dwAccess = 0x80000000 [, $dwFlags = 2 [, $dwContext = 0]]])

参数

$hConnect _FTP_Connect() 返回值.
$lpszFileName 打开 ftp 文件的名称.
$dwAccess [可选参数] 本地属性 (默认 $GENERIC_READ).
$dwFlags [可选参数] 指明在何种条件下发生传输. 应用程序应选择一个传输类型标志,这表明如何控制文件缓存

传输类型可以是以下值之一:
$FTP_TRANSFER_TYPE_ASCII - 文件使用 FTP 的 ASCII(A型)传输方式. 控制和格式化信息转换为本地等值.
$FTP_TRANSFER_TYPE_BINARY - 文件使用 FTP 的图像(I型)传输方式. 文件完全传输,没有变化. 这是默认的传输方法.
$FTP_TRANSFER_TYPE_UNKNOWN - 默认为 $FTP_TRANSFER_TYPE_BINARY.
$INTERNET_FLAG_TRANSFER_ASCII - 文件作为 ASCII 传输
$INTERNET_FLAG_TRANSFER_BINARY - 文件作为二进制传输.

下面的值是用来控制文件的缓存. 应用程序可以使用一或多个这些值:
$INTERNET_FLAG_HYPERLINK - 如果在确定是否从网络重载项目时服务器既没有返回到期时间也没有返回最后修改时间则强制重载.
$INTERNET_FLAG_NEED_FILE - 无法缓存文件时建立临时文件.
$INTERNET_FLAG_RELOAD - 强制从原始服务器而不是从缓存下载请求的文件, 对象或目录列表.
$INTERNET_FLAG_RESYNCHRONIZE - 如果资源在上次下载后已被修改, 重载HTTP资源. 所有 FTP 及 Gopher 资源均被重载.
$dwContext [可选参数] 一个变量, 它包含应用程序定义的值, 关联应用程序数据的搜索.
用于应用程序已调用 _FTP_SetStatusCallback() 时,设置一个状态回调函数.

返回值

成功: 返回供 _FTP_FileRead() 读/写的 ftp 文件句柄
失败: 返回 0, 并设置 @error 为非 0

注意/说明

None.

相关

_FTP_FileClose, _FTP_FileRead, _FTP_SetStatusCallback, _FTP_FileGet, _FTP_FilePut

详情参考

在MSDN中搜索