如何在 Windows 中使用绝对路径形成 FTP URL?

tri*_*ney 3 ftp url

我需要使用绝对路径将文件写入 Windows 操作系统中托管的 FTP 服务器。我需要写的路径是C:\Test\Batch_File\. 当我使用相对路径时,我能够将文件成功写入文件夹。我尝试了很多方法来形成具有绝对路径的 FTP URL,但被提示错误消息。我正在尝试使用 iBM Datapower 设备将文件放入 FTP 服务器。

Mar*_*ryl 5

由 FTP 服务器将本地(物理)路径映射到 FTP 路径。

在不知道您使用的 FTP 服务器及其配置的情况下,我们无法给您答案。

通常,FTP 服务器有一个“FTP 根”,物理路径为C:\Test,并将其映射到外部 FTP 路径根(即/,假设 FTP 服务器使用常见的 *nix 路径样式)。

在这种情况下,物理路径C:\Test\Batch_File将映射到 FTP 路径/Batch_File,从而映射到类似ftp://ftp.example.com/Batch_File. 但同样,这取决于配置。由于您知道物理路径,我假设它是您的服务器,因此您应该知道它的配置。

无论如何,只需使用一些 GUI FTP 客户端登录到服务器并查看它显示的路径语法。

例如,在WinSCP FTP 客户端中,您会在远程路径面板的顶部看到路径语法:

在此处输入图片说明

实际上,WinSCP 甚至可以为您生成所选文件夹或文件的 URL。只需选择文件或文件夹,然后转到Files > Files Names > Generate URL

在此处输入图片说明

(我是 WinSCP 的作者)


另请注意,该文件可能位于 FTP 根目录之外,因此根本无法通过 FTP 访问。您无法通过使用一些神奇的“绝对路径”来绕过 FTP 根目录,如果是这样,那么您的问题实际上是关于什么的。