FTP 客户端配置
需要配置文件传输协议 (File Transfer Protocol, FTP) 客户端才能连接到 FTP 服务器。
模板库
包含一个运行时脚本和一个允许连接到 FTP 服务器的小组件。FTP 客户端脚本
FTPClientLogic
是一个用于公开 OPC UA 方法的运行时脚本,通过这些方法可执行文件列举并将文件传入 FTP 服务器或从 FTP 服务器传出文件。可配置的参数包括:
- FtpServerIPAddress。FTP 服务器的 IP 地址。
- FtpServerPort。FTP 服务器端口。
- FtpServerUsername。用于在 FTP 服务器上对用户进行身份验证的用户名。
- FtpServerUserPassword。用于在 FTP 服务器上对用户进行身份验证的密码。
- OverwriteFileIfExists。确定是否必须覆盖任何现有文件。
- ClientCertificateFile。服务器公共证书文件,符合标准 X509v3,扩展名为 .der。它必须位于FTOptixApplication/ProjectFiles/PKI/Own/Certs文件夹中。指定后,还必须指定私钥。如果未指定该文件,在运行时,它将在FTOptixApplication/ApplicationFiles/PKI/Own/Certs文件夹中自动生成。
- ClientPrivateKeyFile。服务器私钥文件,采用 ASCII Base64 编码,扩展名为 .pem。它必须位于FTOptixApplication/ProjectFiles/PKI/Own/Certs文件夹中。指定后,还必须指定证书。如果未指定该文件,在运行时,它将在FTOptixApplication/ApplicationFiles/PKI/Own/Certs文件夹中自动生成。
- UseFtps。确定要使用的协议:FTP 或 FTPS。
以下参数将以只读形式使用,可公开客户端的内部状态:
- FtpClientIsRunning。指示客户端是否与 FTP 服务器相连。
- FtpClientOperationInProgress。指示客户端是否正在运行一些操作,例如文件列出或文件传输。
公开的方法包括:
- ConnectFtpClient。连接到 FTP 服务器。
- DisconnectFtpClient与 FTP 服务器断开连接。
- DownloadItem。下载远程项,例如remoteItem参数中包含的文件或文件夹,该参数存在于LocalFolderPath文件夹中。overwriteItemIfExists参数可用于确定是否应覆盖任何现有文件。
- UploadItem。将localItemPath参数中包含的本地项(如文件或文件夹)上载到remoteFolderPath文件夹。overwriteItemIfExists参数可用于确定是否应覆盖任何现有文件。
FTP 客户端小组件
使用
FTPClientWidget
,可通过图形界面列出文件并将文件传入 FTP 服务器或从 FTP 服务器传出文件。可配置的参数包括:
- ServerIPAddress。FTP 服务器的 IP 地址。
- FtpServerPort。FTP 服务器端口。
- Username。要在 FTP 服务器上用于进行身份验证的用户名。
- Password。要在 FTP 服务器上用于进行身份验证的用户的密码。
- ClientCertificateFile。服务器公共证书文件,符合标准 X509v3,扩展名为.der。它必须位于FTOptixApplication/ProjectFiles/PKI/Own/Certs文件夹中。指定后,还必须指定私钥。如果未指定该文件,在运行时,它将在FTOptixApplication/ApplicationFiles/PKI/Own/Certs文件夹中自动生成。
- ClientPrivateKeyFile。服务器私钥文件,采用 ASCII Base64 编码,扩展名为.pem。它必须位于FTOptixApplication/ProjectFiles/PKI/Own/Certs文件夹中。指定后,还必须指定证书。如果未指定该文件,在运行时,它将在FTOptixApplication/ApplicationFiles/PKI/Own/Certs文件夹中自动生成。
- UseFtps。确定要使用的协议:FTP 或 FTPS。
- ExtensionFilter。设置一个或多个筛选器,以便仅查看具有特定扩展名的文件。要指定多个扩展名,请用;分隔不同的扩展名。例如,使用.txt;.csv将仅显示具有.txt和.csv扩展名的文件。使用.将显示具有所有扩展名的文件。
- ShowHiddenFiles。指定是否显示处于隐藏状态的文件。此设置不适用于 Windows FTP 服务器的远程文件系统。
- StartLocalFilesystemPath。指定用于浏览本地文件系统的起始文件夹。
- AccessFullFilesystem。确定是否允许浏览完整的文件系统。仅 Windows 和 Ubuntu 系统支持此选项。您可以从 Windows 上的磁盘根目录和 Linux 上的/(root) 文件夹浏览。
- AccessLocalNetworkDrives。显示借助于此设置映射的网络驱动器,但前提是在 Windows 操作系统中启用了AccessFullFilesystem。
提供反馈