社区
Web 开发
帖子详情
请问用sun.net.Ftp.* 怎么去在ftp server上去建目录
ZhuYujie
2004-09-28 11:07:48
请问用sun.net.Ftp.* 怎么去在ftp server上去建目录.
...全文
124
6
打赏
收藏
请问用sun.net.Ftp.* 怎么去在ftp server上去建目录
请问用sun.net.Ftp.* 怎么去在ftp server上去建目录.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
我也遇到同样的问题,关注中
java实现的远程
ftp
文件浏览
别忘了在程序中还要引入两个库文件(import
sun
.net
.*,import
sun
.net
.
ftp
.*)。 以下是这三部分的JAVA源程序: (1)显示
FTP
服务器上的文件 void
ftp
List_actionPerformed(ActionEvent e) { String
server
=
server
Edit....
JAVA程序中
FTP
的连接以及上传文件
import
sun
.net
.
ftp
.
Ftp
Client; public class
ftp
test {
Ftp
Client
ftp
Client; private String localfilename; private String remotefilename; static String a = new String(); static int b; static ...
FTP
源代码例子
import
sun
.net
.
ftp
.
Ftp
Client; public class MainCtrl extends HttpServlet { private
Ftp
Client
ftp
Client; public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, ...
JAVA编写的
FTP
客户端和服务器
用java编写的
FTP
服务器、客户端。服务器底层采用apache
FTP
server
的JAR包。客户端底层采用
sun
.net
包。两者都可以独立使用。在myeclipse10.6里面编写,java版本是1.6。
java 中
sun
.net
.
ftp
_开发
FTP
不要使用
sun
.net
.
ftp
.
ftp
Client
转自:...最初使用
sun
.net
.
ftp
.
ftp
Client类,但是遇到问题,在网内测试没有问题,向网外传时报告失败。开发环境如下:web服务:tomcat 5.5.28OS平台:Linux 5java: 1.5失败报告:port命令失败,...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章