FtpClient中文路径问题。

path目录里(/a/b/中文),怎么才能解析出来,让FTPClient.changeworkingdirectory(path)返回true
路径里没有中文能正常访问。只要有中文访问不到里面的东西。

第1个回答  2009-09-07
这个涉及到了ftp服务器端和java服务端得编码问题。
如果编码不符合的话可以这样
FTPClient.changeworkingdirectory(new String(path.getBytes(),"ISO-8859-1"));
我这边使用的ftp服务为Serv-U,环境为windowsXP,按照默认安装的。java编码为GBK。
第2个回答  2009-08-30
中文路径怎么了?没问题的啊

解析出来是什么意思

FtpClient中文路径问题。
这个涉及到了ftp服务器端和java服务端得编码问题。如果编码不符合的话可以这样 FTPClient.changeworkingdirectory(new String(path.getBytes(),"ISO-8859-1"));我这边使用的ftp服务为Serv-U,环境为windowsXP,按照默认安装的。java编码为GBK。

高手求助sun.net.ftp.FtpClient下载中文名文件问题。
1、进入ServerU管理端界面,点击逗服务器限制和设置地分类功能按钮,2、在ServerU服务器限制和设置界面,选择逗FTP设置地页签,点击窗口下面的逗全局设置地按钮。3、在打开的逗FTP命令属性地界面,去掉最后一行的勾选,即不要勾选地对所有已收发的路径和文件名使用UTF-8编码逗。4、选择逗FTP设置地页签...

FTP上传时怎么解决中文路径和中文名称
ftpClient.storeFile(new String(fileName.getBytes(“GBK”), “iso-8859-1″) , is)这句代码将is输入流的东西上传到ftp服务器的fileName文件中,在这里我们对fileName文件名进行了转码,经测试中文没有乱码(ftp服务器使用的是window,其他平台未测试),而如果我们使用sun的ftp实现,即使文件名进行...

FtpClient
FTPClientConfig conf = new FTPClientConfig(FTPClientConfig.SYST_NT);conf.setServerLanguageCode("zh");\/\/如果采用默认端口,可以使用ftp.connect(url)的方式直接连接FTP服务器 ftp.login(username, password);\/\/登录 reply = ftp.getReplyCode();if (!FTPReply.isPositiveCompletion(reply)) { ft...

大哥,采用ftpclient.storeFile(String, Inputstream)将流写到服务器...
FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT 命令告诉服务器:“我打开了XXXX端口,你过来连接我”。于是...

Java FTPClient 删除文件 deleteFile,文件目录多层时会出错,文件目录小 ...
中午也遇到调用ftp.deleteFile("文件全路径")删除文件失败;建议:1.下文件路径是否正确(包括路径需从根目录开始 \/)2.文件名称若包含中文(new string(path.getBytes("GBK"),"ISO-8859-1"))注意编码问题 主要发现:题主说的用命令创建的文件无法删除问题!自己命令创建的txt文件是可以删除的;不...

ftp获取不到文件目录,但是登录是成功的。 java
不知道你用的哪个.jar?commons-net.jar包中可以用 ftpClient.listFiles(pathName);返回值是个FTPFile[],jdk里也有访问ftp的类,用过感觉不太好用,好像中文名称的文件会出现乱码,不太记得怎么用了.如果还取不到ftpClient.changeWorkingDirectory(path);可以试试这个,在查下面的目录 ...

使用FTPClient下载文件报错java.net.SocketException: Software caused...
检查一下路径和端口号能不能登陆ftp

java 怎么从ftp获取文件路径
* @param remote 远程文件路径 * @param local 本地文件路径 * @return 上传的状态 * @throws IOException *\/ public DownloadStatus download(String remote,String local) throws IOException{ \/\/设置被动模式 ftpClient.enterLocalPassiveMode(); \/\/设置以二进制方式传输 ftpClient.setFileType(FTP.BINARY_FILE_...

传奇私服问题
4,地图问题(server\\Mir200\\Map是私服的地图)5,server\\路径根本没有配置对6,ip错误 关于新用户注册注意不用非法字符,信息完整,没有错误就应该可以,不行就是那条没有满足。 1.开不了门的原因a.是客户端的ftp.ini里面的“server1name=ktest”改动了,请把这段还原,或改为与服务器端(mir200\/!setup.txt)一致...

相似回答
大家正在搜