您永远不会在FTP文件夹的根目录中上传文件。你总是有一个基础'或者'远程'你工作的文件夹。在大多数情况下,这是' public_html / domain.com'。
如何从随机当前文件夹导航到特定文件夹而不必一直导航到FTP根目录?某种类型的FTP.NavigateTo(' downloads')总是会从' base'开始导航。文件夹,无论你现在在哪里。
我问这个是因为浏览几个文件夹需要花费更多时间来上传HTML文件!
导航的最有效方式(导航尽可能少的文件夹)是什么?
答案 0 :(得分:2)
您永远不会在FTP文件夹的根目录中上传文件。您总是有一个“基础”或“远程”文件夹,您可以在其中工作。在大多数情况下,这是'public_html / domain.com'。
这完全取决于服务器的特定配置。我已连接到(和写入)FTP服务器,其中“root”文件夹映射到服务器文件系统上登录用户的主目录,因此直接上传到“root”是完全可以接受的。
如何从随机当前文件夹导航到特定文件夹而不必一直导航到FTP根目录?
只需提供TIdFTP.ChangeDir()
的绝对路径(相对于根)。 FTP允许绝对和相对导航。
某种FTP.NavigateTo('downloads')无论您现在身在何处,都会始终从“基本”文件夹开始导航。
FTP.ChangeDir('/downloads');