社区
Web 开发
帖子详情
请问用sun.net.Ftp.* 怎么去在ftp server上去建目录
ZhuYujie
2004-09-28 11:07:48
请问用sun.net.Ftp.* 怎么去在ftp server上去建目录.
...全文
130
6
打赏
收藏
请问用sun.net.Ftp.* 怎么去在ftp server上去建目录
请问用sun.net.Ftp.* 怎么去在ftp server上去建目录.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GJA106
2005-01-17
打赏
举报
回复
sun的ftp功能不好用,可以用apache的common-net(commons-net-1.2.2.jar)项目包,如下代码:
import java.io.*;
import java.net.InetAddress;
import org.apache.commons.net.ftp.*;
import org.apache.commons.net.ftp.parser.*;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPFileEntryParser;
import sun.net.TelnetInputStream;
public class FtpAppache {
public FtpAppache() throws Exception{
// sun.net.ftp.FtpClient ft = null;
// TelnetInputStream t = ft.list();
// t.setStickyCRLF(true);
}
public void test1() throws Exception {
//
String strTemp = "";
//InetAddress ia = InetAddress.getByName("192.168.0.193");
FTPClient ftp = new FTPClient();
ftp.connect("192.168.0.193");
boolean blogin = ftp.login("de", "123456");
if (!blogin) {
System.out.println("连接失败");
ftp.disconnect();
ftp = null;
return;
}
/*//如果是中文名必需进行字符集转换
boolean bMakeFlag = ftp.makeDirectory(new String("测试目录".getBytes(
"gb2312"), "iso-8859-1")); //在服务器创建目录
//上传文件到服务器,目录自由创建
File file = new File("c:\\test.properties");
ftp.storeFile("test.properties",new FileInputStream(file));*/
System.out.println(ftp.getSystemName());
FTPFile[] ftpFiles = ftp.listFiles();
if (ftpFiles != null) {
for (int i = 0; i < ftpFiles.length; i++) {
System.out.println(ftpFiles[i].getName());
//System.out.println(ftpFiles[i].isFile());
if (ftpFiles[i].isFile()) {
FTPFile ftpf = new FTPFile();
/*System.err.println(ftpf.hasPermission(FTPFile.GROUP_ACCESS,
FTPFile.EXECUTE_PERMISSION));
System.err.println("READ_PERMISSION="+ftpf.hasPermission(FTPFile.USER_ACCESS,
FTPFile.READ_PERMISSION));
System.err.println("EXECUTE_PERMISSION="+ftpf.hasPermission(FTPFile.USER_ACCESS,
FTPFile.EXECUTE_PERMISSION));
System.err.println("WRITE_PERMISSION="+ftpf.hasPermission(FTPFile.USER_ACCESS,
FTPFile.WRITE_PERMISSION));
System.err.println(ftpf.hasPermission(FTPFile.WORLD_ACCESS,
FTPFile.READ_PERMISSION));*/
}
//System.out.println(ftpFiles[i].getUser());
}
}
//下载服务器文件
FileOutputStream fos = new FileOutputStream("e:/proftpd-1.2.10.tar.gz");
ftp.retrieveFile("proftpd-1.2.10.tar.gz",fos);
fos.close();
//改变ftp目录
//ftp.changeToParentDirectory();//回到父目录
//ftp.changeWorkingDirectory("");//转移工作目录
//ftp.completePendingCommand();//
//删除ftp服务器文件
//ftp.deleteFile("");
//注销当前用户,
//ftp.logout();
//ftp.structureMount("");
ftp.disconnect();
ftp = null;
}
public static void main(String[] args) {
try {
FtpAppache ftpAppache1 = new FtpAppache();
ftpAppache1.test1();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
uestc6055
2005-01-17
打赏
举报
回复
ft.issueCommand("MKD "+localFile.getName());
试试这样行不行
dophin1003
2005-01-17
打赏
举报
回复
wjpsdm(萨达姆):好象这个类中没有这个issueCommand(String)方法呢?
galewithwing
2004-11-19
打赏
举报
回复
这个包没有用过,
不过你可以到sun的社区找找看,很多资料,白皮书什么的,针对很多东西都有表述,有范例
wjpsdm
2004-11-19
打赏
举报
回复
我也遇到同样的问题,网上有一种方法是:
ftpClient ft;
ft.issueCommand("mkdir "+localfile.name);
但是报错,具体我也不知道怎莫用.
zeus0915
2004-11-05
打赏
举报
回复
我也遇到同样的问题,关注中
使用commons
.net
FTP
和
sun
.net
.
ftp
.
Ftp
Client 多种方式上传下载(包括批量)删除功能(一)
在本文中,我们将深入探讨如何使用Apache Commons Net库和Java内置的`
sun
.net
.
ftp
.
Ftp
Client`来实现
FTP
(文件传输协议)的功能,包括上传、下载、批量操作以及删除文件。这两个库提供了丰富的API,使得在Java应用...
java实现的远程
ftp
文件浏览
别忘了在程序中还要引入两个库文件(import
sun
.net
.*,import
sun
.net
.
ftp
.*)。 以下是这三部分的JAVA源程序: (1)显示
FTP
服务器上的文件 void
ftp
List_actionPerformed(ActionEvent e) { String
server
=
server
Edit....
ftp
客户端算法+注解+代码
在Java中,实现
FTP
客户端功能有多种方法,包括使用Java内置的`
sun
.net
.
ftp
`包以及第三方库如Apache Commons Net等。 以下是一个简单的
FTP
客户端实现示例,基于Java内置的`
sun
.net
.
ftp
`包: ```java import
sun
.net
...
java实现
ftp
的几种方式.doc
但是需要注意的是,`
sun
.net
.
ftp
` 包是
Sun
JDK 的非公开 API,使用它可能存在兼容性和稳定性问题,不推荐在生产环境中使用。 2. **使用 Commons Net 库**: Apache Commons Net 是一个流行的 Java
FTP
客户端库...
Ftp
Client写的java
FTP
工具
在这个工具中,可能会封装上述的基本
FTP
操作,并可能提供更友好的API,如异步处理、错误处理、连接池管理等功能,以简化开发者的使用。 总结一下,`
Ftp
Client`是Java中实现
FTP
功能的重要工具,它提供了丰富的接口来...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章