Topic: 如何用Java操作在ftp上创建文件夹(ftp有创建权限) |
Print this page |
1.如何用Java操作在ftp上创建文件夹(ftp有创建权限) | Copy to clipboard |
Posted by: jusescn Posted on: 2006-05-12 13:14 想在Ftp上创建文件夹,不知道怎么弄? 下面只实现文件上传,无法上传文件夹???? public class FTPUpload { private FtpClient ftpClient; public void connectServer(String server, String user, String password,String path) { // server:FTP服务器的IP地址;user:登录FTP服务器的用户名 // password:登录FTP服务器的用户名的口令;path:FTP服务器上的路径 try { ftpClient = new FtpClient(); ftpClient.openServer(server); ftpClient.login(user, password); if (path.length() != 0)ftpClient.cd(path); ftpClient.binary(); } catch (IOException ex) { System.out.println(ex); } } public void closeConnect() { try { ftpClient.closeServer(); } catch (IOException ex) { System.out.println(ex); } } public void upload(String filename,String filepath) { try { TelnetOutputStream os = ftpClient.put(filename); java.io.File file_in = new java.io.File(filepath); FileInputStream is = new FileInputStream(file_in); byte[] bytes = new byte[1024]; int c; while ((c = is.read(bytes)) != -1) { os.write(bytes, 0, c); } is.close(); os.close(); } catch (IOException ex) { System.out.println(ex); } } public static void main(String[] args) { FTPUpload ftp = new FTPUpload(); ftp.connectServer("127.0.0.1", "admin", "1234", ""); ftp.upload("bbb","d:\\Ant"); ftp.closeConnect(); } } |
2.Re:如何用Java操作在ftp上创建文件夹(ftp有创建权限) [Re: jusescn] | Copy to clipboard |
Posted by: why Posted on: 2006-05-12 18:44 I suppose you are using sun.net.ftp.FtpClient which is nonstandard and not officially documented Consider switching to org.apache.commons.net.ftp.FTPClient, Jakarta Commons NET http://jakarta.apache.org/commons/net/apidocs/org/apache/commons/net/ftp/FTPClient.html |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |