FTP 服务器 API¶
在设备上启动和管理内置 FTP 服务器。
FTP 服务器方法¶
ftpStart()¶
启动 FTP 服务器。
返回: 包含 IP 地址和端口的数组 [ip, port]
ftpStop()¶
停止 FTP 服务器。
ftpIsRunning()¶
检查 FTP 服务器是否正在运行。
返回: 如果正在运行则为 True
ftpGet()¶
获取 FTP 服务器 IP 地址。
返回: 包含 IP 地址和端口的数组
ftpSet()¶
配置 FTP 服务器设置。
参数:
- port (int, optional): 服务器端口
- rootDir (str, optional): 要服务的基础目录
- username (str, optional): 登录用户名
- password (str, optional): 登录密码
返回: 包含当前设置的 JSONObject
ftpStatus()¶
获取 FTP 服务器状态。
返回: 状态描述字符串
使用示例¶
import androidhelper
droid = androidhelper.Android()
# 配置 FTP 服务器
droid.ftpSet(
port=2121,
rootDir="/sdcard",
username="admin",
password="secret"
)
# 启动 FTP 服务器
info = droid.ftpStart().result
print(f"FTP running at {info[0]}:{info[1]}")
# 检查状态
if droid.ftpIsRunning().result:
print("FTP server is running")
# 获取服务器信息
server_info = droid.ftpGet().result
print(f"Server: {server_info}")
# 完成后停止
droid.ftpStop()
注意: 使用提供的凭据通过任何 FTP 客户端连接到 FTP 服务器。