ftpClient.retrieveFile(ftpDir+"/"+remoteFileName, fos);
为何客户端下载不了文件,没有报任何错,就是客户端指定目录下没有文件。
4 个解决方案
#1
#2
先看看retrieveFile的返回值,再判断
#3
下载前, 要进入homedir
String ftppath = "/"; // 用户homedir一般是"/"
String localPath = "d:\\data";
ftp.changeWorkingDirectory(ftppath); //进入用户homedir, 相当于给ftpserver发 cwd /
FTPFile[] list = ftp.listFiles(); // 得到文件列表; list
后面的事情, 你知道的!
String ftppath = "/"; // 用户homedir一般是"/"
String localPath = "d:\\data";
ftp.changeWorkingDirectory(ftppath); //进入用户homedir, 相当于给ftpserver发 cwd /
FTPFile[] list = ftp.listFiles(); // 得到文件列表; list
后面的事情, 你知道的!
#4
大家好,我做了一个FTPClient下载的小程序测试,可以下载可是有个问题,就是我把项目部署在A电脑上面,FTP服务器也在A电脑上面,在A电脑上面可以成功下载到我指定的目录里面去,可以当我在B电脑访问我的项目下载东西的时候却也下载到了A电脑我指定的目录里面去了,有高手解决过这个问题没,可以把源代码给我参考吗?
#1
#2
先看看retrieveFile的返回值,再判断
#3
下载前, 要进入homedir
String ftppath = "/"; // 用户homedir一般是"/"
String localPath = "d:\\data";
ftp.changeWorkingDirectory(ftppath); //进入用户homedir, 相当于给ftpserver发 cwd /
FTPFile[] list = ftp.listFiles(); // 得到文件列表; list
后面的事情, 你知道的!
String ftppath = "/"; // 用户homedir一般是"/"
String localPath = "d:\\data";
ftp.changeWorkingDirectory(ftppath); //进入用户homedir, 相当于给ftpserver发 cwd /
FTPFile[] list = ftp.listFiles(); // 得到文件列表; list
后面的事情, 你知道的!
#4
大家好,我做了一个FTPClient下载的小程序测试,可以下载可是有个问题,就是我把项目部署在A电脑上面,FTP服务器也在A电脑上面,在A电脑上面可以成功下载到我指定的目录里面去,可以当我在B电脑访问我的项目下载东西的时候却也下载到了A电脑我指定的目录里面去了,有高手解决过这个问题没,可以把源代码给我参考吗?