2017-02-15 124 views
0

您永远不会上传FTP文件夹根目录中的文件。你总是有一个“基地”或“远程”文件夹在其中工作。在大多数情况下,这是'public_html/domain.com'。Indy FTP - 从当前文件夹导航到某个文件夹

如何从一个随机的当前文件夹导航到特定的文件夹,而无需导航到FTP根目录?某种FTP.NavigateTo('下载')将始终从“基本”文件夹开始导航,无论您现在在哪里。

我在问这个问题,因为浏览几个文件夹需要更多的时间来上传一个HTML文件!

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

回答

2

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

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

如何定位到特定的文件夹从随机当前文件夹中,而无需关闭导航一路FTP根?

只需提供一个绝对路径(相对于root)到TIdFTP.ChangeDir()。 FTP允许绝对和相对导航。

某种类型的FTP.NavigateTo('downloads'),无论您现在在哪里,它总是会从'base'文件夹启动导航。

FTP.ChangeDir('/downloads');