Akka-Alpakka Ftp 库是否支持从 URL 获取文件?
Does Akka-Alpakka Ftp library support to get file from URL?
我正在为 Ftp 客户端使用 https://github.com/akka/alpakka/tree/master/ftp/src 这个库。我将文件的 url 作为路径。但是从代码实现来看,他们只支持函数中的java.nio.file.Path。
val ftpSettings = FtpSettings(host, port, NonAnonFtpCredentials(userName, pass), passiveMode = true)
Ftp.fromPath("Path object", ftpSettings)
但是我没有本地文件。我只有 url 文件。是否有可能通过 url 获取文件?
还有 2 个 fromPath
重载允许指定主机和凭据。
def fromPath(
host: String,
path: Path
)(implicit ftpLike: FtpLike[FtpClient]): Source[ByteString, Future[IOResult]]
def fromPath(
host: String,
username: String,
password: String,
path: Path
)(implicit ftpLike: FtpLike[FtpClient]): Source[ByteString, Future[IOResult]]
终于找到了 url 路径的用法。而不是使用整个 url,只需使用文件的路径。
Ftp.fromPath(Paths.get("/directory/fileName.txt"), ftpSettings)
我正在为 Ftp 客户端使用 https://github.com/akka/alpakka/tree/master/ftp/src 这个库。我将文件的 url 作为路径。但是从代码实现来看,他们只支持函数中的java.nio.file.Path。
val ftpSettings = FtpSettings(host, port, NonAnonFtpCredentials(userName, pass), passiveMode = true)
Ftp.fromPath("Path object", ftpSettings)
但是我没有本地文件。我只有 url 文件。是否有可能通过 url 获取文件?
还有 2 个 fromPath
重载允许指定主机和凭据。
def fromPath(
host: String,
path: Path
)(implicit ftpLike: FtpLike[FtpClient]): Source[ByteString, Future[IOResult]]
def fromPath(
host: String,
username: String,
password: String,
path: Path
)(implicit ftpLike: FtpLike[FtpClient]): Source[ByteString, Future[IOResult]]
终于找到了 url 路径的用法。而不是使用整个 url,只需使用文件的路径。
Ftp.fromPath(Paths.get("/directory/fileName.txt"), ftpSettings)