0

zioでsftpしたい。私はこのコードを持っています。

  val settings = SecureFtpSettings("anomymous", 22, FtpCredentials("anomymous", "anomymous"))
  val sftpLayer = secure(settings)

 override def run(args: List[String]): URIO[ZEnv, ExitCode] = program.exitCode

  val program =
    for {
      files   <- connect(settings).use(_.readFile(filename).runCollect)
      lsStr   <- UIO(files.fold(new StringBuilder()){ (sb, ss) => s"${sb} ${ "" + ss}" }.toString)
      _       <- putStr(lsStr)
    } yield ()

ファイルの内容 (Chunk[Byte]) を読み取ろうとすると、出力がバイトとして取得されます。Zio で Chunk[Byte] を Strings に解析し、ファイルの内容を保存する方法を教えてください。

4

0 に答える 0