我正在尝试通过 FTP 连接将文件下载到我的本地文件系统,以便在 Aptana Studio 3 中使用它。但我遇到了一个奇怪的问题。每当我尝试从服务器获取文件时,我都会收到此错误:“打开文件以读取失败”
非常简单但没有信息的消息。于是我上网查了一下。没有多少人有这个错误,但有些人正在谈论一个对他们有用的解决方案。他们声称错误的来源是Windows防火墙,为了解决需要在命令行(cmd.exe)“netsh advfirewall set global StatefulFtp disable”中运行此命令
然而这并没有解决我的问题。然后我意识到错误只发生在长时间下载中。(下载文件很多,需要很长时间)。
然后我观察得更仔细了。因此,Aptana 基本上首先尝试获取文件的日期(最后修改)以与本地文件进行比较,然后下载新文件。所以有 2 个阶段(检查日期和下载)。
如果最后阶段(下载)花费的时间超过约 30 秒,那么我会收到此错误。还有其他人有这个问题吗?我该如何解决这个问题?
注意:这是一个被动的正常(非安全)ftp 连接。
编辑:在控制台中,有一次出现此错误,我意识到也存在同步问题。
ftp> MDTM w.jpg
213 20090622101257
ftp> TYPE I
200 类型设置为 I
ftp> CWD /www/home/images/banner
200 类型设置为 I
ftp> PASV 250
CWD 命令成功