我需要使用绝对路径将文件写入 Windows 操作系统中托管的 FileZilla FTP 服务器。我需要写入文件的路径是C:\Test\Batch_File\count\
。主路径或根路径设置为C:\Test\Batch_File
当我使用相对路径时,ftp://ftp.example.com/count
FTP 传输工作正常。我希望用户使用绝对路径进行连接,类似于这样的路径ftp://ftp.example.com/C/test/Batch_File/count
。我知道使用 URLftp://ftp.example.com/count
是最好的方式,但我只是想试验一下。我连接的客户端是 IBM DataPower 设备。
答案1
没有什么神奇的方法可以简单地配置 FileZilla FTP 服务器以允许访问整个系统。出于一个好的理由,你实际上通常不想这样做。特别是给予(系统)驱动器的只读访问权限C:
也会带来巨大的安全风险。
不过,您可以针对每个驱动器进行配置。
- 首先添加一个虚假的根/主文件夹并将其指向某个空的物理路径(比如说
C:\empty
),然后将该文件夹设置为只读。 /X:
然后为X:
您想要访问的每个驱动器添加虚拟路径(尽管使用简单/X
可能更好,但某些 FTP 客户端可能不喜欢冒号)。
现在您可以使用 FTP 路径(例如 )/X/foo/bar
(或 URL ftp://ftp.example.com/X/foo/bar
) 来访问X:\foo\bar
。