【问题标题】:Indy FTP - Navigating to a certain folder from current folderIndy FTP - 从当前文件夹导航到某个文件夹
【发布时间】:2017-02-15 10:13:56
【问题描述】:

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

如何从随机的当前文件夹导航到特定文件夹,而无需一直导航到 FTP 根目录?某种 FTP.NavigateTo('downloads') 将始终从“base”文件夹开始导航,无论您现在身在何处。

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

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

【问题讨论】:

    标签: delphi indy delphi-xe7


    【解决方案1】:

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

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

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

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

    某种 FTP.NavigateTo('downloads') 将始终从“base”文件夹开始导航,无论您现在在哪里。

    FTP.ChangeDir('/downloads');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多