Indy FTP - 从当前文件夹导航到某个文件夹

时间:2017-02-15 10:13:56

标签: delphi indy delphi-xe7

您永远不会在FTP文件夹的根目录中上传文件。你总是有一个基础'或者'远程'你工作的文件夹。在大多数情况下,这是' public_html / domain.com'。

如何从随机当前文件夹导航到特定文件夹而不必一直导航到FTP根目录?某种类型的FTP.NavigateTo(' downloads')总是会从' base'开始导航。文件夹,无论你现在在哪里。

我问这个是因为浏览几个文件夹需要花费更多时间来上传HTML文件!

导航的最有效方式(导航尽可能少的文件夹)是什么?

1 个答案:

答案 0 :(得分:2)

  

您永远不会在FTP文件夹的根目录中上传文件。您总是有一个“基础”或“远程”文件夹,您可以在其中工作。在大多数情况下,这是'public_html / domain.com'。

这完全取决于服务器的特定配置。我已连接到(和写入)FTP服务器,其中“root”文件夹映射到服务器文件系统上登录用户的主目录,因此直接上传到“root”是完全可以接受的。

  

如何从随机当前文件夹导航到特定文件夹而不必一直导航到FTP根目录?

只需提供TIdFTP.ChangeDir()的绝对路径(相对于根)。 FTP允许绝对和相对导航。

  

某种FTP.NavigateTo('downloads')无论您现在身在何处,都会始终从“基本”文件夹开始导航。

FTP.ChangeDir('/downloads');