0
jschを使用してサーバーからローカルマシンにフォルダ全体を転送する方法はありますか? サーバマシンは、SSHがインストールされたWin XPマシンであり、クライアントマシンはWindows/Linuxです。私は再帰的にフォルダを列挙するためのメソッドを記述する場合安全なファイル転送に関するヘルプ
jschを使用してサーバーからローカルマシンにフォルダ全体を転送する方法はありますか? サーバマシンは、SSHがインストールされたWin XPマシンであり、クライアントマシンはWindows/Linuxです。私は再帰的にフォルダを列挙するためのメソッドを記述する場合安全なファイル転送に関するヘルプ
ChannelSftp channelSftp = (ChannelSftp) channel;
channelSftp.cd(clientOutboxPath);
File abc = new File(clientOutboxPath);
walkin(abc);
、私は、引数としてclientOutboxPath
渡す必要があります。どのように私はUNIXのルートディレクトリの表現を同じディレクトリを表すWindows形式に変換するのですか?
public void walkin(File dir)
私がclientOutboxPath
をargとして渡すと、それはwindows root dirに変換されています。
そして、
BufferedInputStream bis = new BufferedInputStream(channelSftp.get("...."));
私はここで、単一のファイル名を与えることができます。 (abc.txt
)list[i].getName()
のようなものを入力すると、File not found
というエラーが発生します。
はい、再帰的にフォルダを列挙し、ファイルを1つずつ転送するコードを記述します。 –