我正在尝试通过FTP连接将文件下载到我的本地文件系统,以便在Aptana Studio 3中使用它。但我有一个奇怪的问题。每当我尝试从服务器获取文件时,我都会收到此错误:“打开文件以进行读取失败”
非常简单但没有信息的消息。所以我查看了互联网。没有多少人有这个错误,但有一些人正在谈论一个对他们有用的解决方案。他们声称错误的来源是Windows防火墙,为了解决需要在命令行中运行此命令(cmd.exe) “netsh advfirewall设置全局StatefulFtp禁用”
然而,这并没有解决我的问题。然后我意识到错误只发生在长时间的下载中。 (下载包含很多文件,需要很长时间)。
然后我更仔细地观察了。因此,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命令成功
答案 0 :(得分:2)
我遇到了同样的问题,我修复了禁用Windows防火墙。 即使我允许AptanaStudio.exe的所有流量仍然无法正常工作。只是取消它所有的防火墙工作。
我希望有人知道在我使用Aptana时我必须允许的程序不仅禁用所有防火墙。
答案 1 :(得分:1)
我遇到了同样的问题,经过长时间的研究后,我注意到这是"在两个方向自动同步"选项。看起来Aptana无法处理长项目,或者服务器不喜欢aptana来抓取和读取文件。
所以我只是禁用了"在两个方向自动同步"