delphi - TIdFTP.Put() 和 TIdFTP.Get() 给出了意想不到的结果
问题描述
我在 XP SP3 上运行了 Delphi 7。
在我的服务器上,我有这个目录:
根/public_html/TESTTEST
当我这样做时:
procedure TForm1.Button3Click(Sender: TObject); // connect
begin
ftp.Host := 'URL';
ftp.port := 21;
ftp.Username := 'xxxxxxx';
ftp.password := 'pppppp';
ftp.Connect;
...
该TIdFTP
组件连接得很好。
当我将代码扩展为:
...
ftp.ChangeDir('/public_html');
ftp.ChangeDir('/public_html/TESTTEST');
ShowMessage(ftp.RetrieveCurrentDir);
...
它向我展示了:
public_html/测试
只是为了测试,我这样做了:
FTP.makedir('TESTDIR');
并且该目录确实存在。
public_html/TESTTEST/TESTDIR
回到public_html/TESTTEST
,如果我尝试使用,ftp.Put(file1,file2,true);
我会收到以下错误消息:
我不会打开与 100.126.38.39 的连接(仅 77.106.146.15)
我尝试时同样的错误ftp.Get(file1,file2,true);
File1 和 2 根据 I/O 进行相应调整,True/False 切换 - 没有区别,相同的错误。
当我调用ftp.Get(...)
时,会创建结果文件,但它是 EMPTY。
老实说,我不知道该怎么办。我怎样才能使这项工作?
解决方案
推荐阅读
- c++ - C++ 中的嵌套包含
- css - 动态 css 问题( transform: translateY(30px) !important )
- r - R Shiny 访问服务器中的 RenderUI
- powershell - Grant access to separate Data Lake Gen 2 folders for different users using PowerShell
- c# - Serilog SQL 日志记录在发布时不起作用
- c# - 通过需要端口绑定的管道运行单元测试
- java - 解析 XML 仅获取评论和日期值
- java - 如何为 micronaut-data 中的多个数据源注入 JPA 存储库?
- python-3.x - Python 3 上的 cython 编译对象和多处理问题
- html - 为什么 Site.css 不适用于部分视图的元素?