我需要使用绝对路径将文件写入 Windows 操作系统中托管的 FTP 服务器。我需要写的路径是C:\Test\Batch_File\
. 当我使用相对路径时,我能够将文件成功写入文件夹。我尝试了很多方法来形成具有绝对路径的 FTP URL,但被提示错误消息。我正在尝试使用 iBM Datapower 设备将文件放入 FTP 服务器。
由 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 根目录,如果是这样,那么您的问题实际上是关于什么的。
归档时间: |
|
查看次数: |
28992 次 |
最近记录: |