2016-12-10 5 views
1

私はFtpクライアントのためにhttps://github.com/akka/alpakka/tree/master/ftp/srcこのライブラリを使用しています。私はパスとしてファイルのURLを持っています。しかし、私はコードの実装から見ると、関数内のjava.nio.file.Pathのみをサポートしています。URLからファイルを取得するためのAkka-Alpakka Ftpライブラリのサポートはありますか?

val ftpSettings = FtpSettings(host, port, NonAnonFtpCredentials(userName, pass), passiveMode = true) 
Ftp.fromPath("Path object", ftpSettings) 

ローカルファイルはありません。私はそのファイルのURLしか持っていません。 URL経由でファイルを取得する可能性はありますか?

答えて

1

fromPathのオーバーロードが2つあり、ホストと資格情報を指定できます。

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]] 
+0

私はすでにこの設定を使用しています。 val ftpSettings = FtpSettings(ホスト、ポート、NonAnonFtpCredentials(ユーザー名、パス)) 両方の関数は、Pathパラメーターを待機します。 – borney

0

最終的に私はURLのパスの使用を発見しました。 URL全体を使用する代わりに、ファイルのパスを使用してください。

Ftp.fromPath(Paths.get("/directory/fileName.txt"), ftpSettings) 
関連する問題