我正在使用Eclipse PHP开发工具.什么是最简单的方法来访问文件或通过FTP和SSH和SFTP创建远程项目?
因为我的上一个问题没有得到任何肯定答案.我将尝试自己编写一个Java FTP上传小程序.
我的问题是:"你能推荐一个Java FTP客户端库供我使用吗?"
我希望它是:
我使用什么登录凭据连接到Azure仪表板上列出的FTP站点?我尝试使用我用于登录Azure的相同凭据,但这是失败的.TIA.
cscript和wscript有什么区别?哪个最适合在Windows中进行Telnet和FTP自动化?
我想知道目录上次修改日期何时被更改.我修改了特定目录中的文件(通过FTP),但目录的LMD没有改变.如何运作?
Java 7阻止Windows Vista和7上的FTP传输.
在FTP中,在传输文件之前,必须发送PORT或PASV命令.一旦发送其中一个命令,Windows防火墙就会关闭发送它的套接字.只有在防火墙打开且java.exe的例外不存在时才会发生这种情况.我怀疑这个问题与使用新的Vista IP堆栈的Java 7有关.
有没有人有任何想法如何解决或解决这个问题?我们正在分发一个Java FTP库,所以我们显然不能自己添加异常.
例外:
java.net.SocketException: Permission denied: recv failed
Run Code Online (Sandbox Code Playgroud)
JRE版本信息:
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
Run Code Online (Sandbox Code Playgroud)
后续行动1(2011年11月14日): Oracle已经分析了这个问题并发现它似乎是Windows防火墙和/或IPv6堆栈中的一个错误.他们设法使用本机C(即非Java)应用程序复制问题,因此这是该错误不在Java中的有力证据.他们告诉了微软,所以球现在在球场上.有关详细信息,请访问http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7077696
后续行动2(2012年7月27日): 甲骨文的一位(非常有帮助的)联系人告诉我,这个问题现在已经在微软升级了.我们希望尽快看到一些结果.
后续行动3(2012年8月15日): 我们在Oracle的联系人告诉我们,微软已接受该错误并正在确定其优先级.
后续行动4(2012年9月21日): 微软已经制作了一个目前正在由甲骨文测试的补丁.在发布日期没有任何消息.
后续行动5(2012年10月11日): 终于成功了!微软已公开发布了一个修补程序.他们暗示该修复程序将在未来包含在一般软件更新中:
"如果您没有受到此问题的严重影响,我们建议您等待包含此修补程序的下一个软件更新."
我想使用PowerShell将文件与FTP一起传输到匿名FTP服务器.我不会使用任何额外的包.怎么样?
脚本必须没有挂起或崩溃的风险.
我需要用来FtpWebRequest将文件放在FTP目录中.在上传之前,我首先想知道这个文件是否存在.
我应该使用什么方法或属性来检查此文件是否存在?
我正在运行Filezilla Server 0.9.45 beta来远程管理我的服务器.设置完成后,我测试了使用IP连接到它127.0.0.1,它运行成功.但是,为了远程连接到服务器,我将端口转发到端口21,并尝试使用我的计算机的IP进行连接.
Status: Connecting to [My IP]:21...
Status: Connection established, waiting for welcome message...
Response: 220 Powered By FileZilla Server version 0.9.45 beta
Command: USER hussain khalil
Response: 331 Password required for user
Command: PASS *********
Response: 230 Logged on
Status: Connected
Status: Retrieving directory listing...
Command: CWD /
Response: 250 CWD successful. "/" is current directory.
Command: PWD
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PORT …Run Code Online (Sandbox Code Playgroud)