我想在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]) 时,我得到的输出是字节。谁能告诉我一种将 Chunk[Byte] 解析为 Zio 中的字符串并保存文件内容的方法。