代码之家  ›  专栏  ›  技术社区  ›  plz_do_the_needful

SFTP路径格式与本地路径格式

  •  6
  • plz_do_the_needful  · 技术社区  · 8 年前

    我正在编写一些Java代码(使用JSch库)将SFTP转换到远程Windows机器中,并将文件复制到本地Windows文件夹中。

    /C/temp/myfile.txt 而不是 C:\temp\myfile.txt .

    问题:

    1. 你能告诉我这个路径是否可以使用其他格式吗?我希望能够将路径指定为 C: \temp\myfile。txt文件

    谢谢

    1 回复  |  直到 8 年前
        1
  •  6
  •   Martin Prikryl    4 年前

    SFTP协议要求: /

    看见 SFTP specification :

    假设使用斜杠(“/”)字符作为目录分隔符。

    相对于用户的默认目录(主目录)。笔记 假设识别用户的过程不在此范围内


    正是SFTP服务器将服务器文件系统上的真实操作系统特定路径映射到符合SFTP规范的语法。

    您必须使用服务器作者选择使用的语法。

    \ /

    : . 尽管这实际上是可以配置的。许多(尤其是Windows)SFTP服务器都有一个配置,允许您将虚拟SFTP路径映射到真实路径。在这种情况下,您可以映射 /C:/ C:\ .

    无论如何,您的问题实际上不是关于JSch,更不用说Java了,而是关于您的SFTP服务器。

    WinSCP SFTP客户端: How do I change drive on the remote panel?