Maybe I misunderstand something, but Mina SSHD *provides* a
FileSystemFactory that completely supports SFTP.
Why would you want to re-implement it ?
See
https://github.com/apache/mina-sshd/blob/master/docs/sftp.md#using-sftpfilesystemprovider-to-create-an-sftpfilesystem

Guillaume

Le jeu. 7 déc. 2023 à 21:00, Soderberg, Will <
[email protected]> a écrit :

> Hello,
>
> Haven't had much luck finding answers on stackoverflow etc so trying here.
>
> I'm working on a project which uses both Apache MINA and Apache
> commons-net FTPClient to create a protocol adapter that provides an SFTP
> wrapper to access FTP servers (which cannot be upgraded to SFTP for complex
> reasons).
>
> I've been able to get authentication and file transfer working by
> hardcoding the paths, but what I'm struggling with is file+folder listing.
> FTPClient has a very simple API for this, but MINA seems to require an
> extremely sophisticated implementation of java.nio.file.FileSystem,
> FileSystemFactory, Path, etc to make this work.  I was hoping that
> implementing SftpFileSystemAccessor.openDirectory would be enough, but when
> setting breakpoints I'm not seeing that method be called in the way I would
> expect for it to be the solution.
>
> Am I overthinking this?  Which approach is correct for what I'm looking to
> do?  I can't provide a very complete implementation of FileSystem due to
> the limitations of FTP, but it seems like MINA only really uses a few
> methods from it anyway.
>
>
> Thank you
> Will
>


-- 
------------------------
Guillaume Nodet

Reply via email to