精华内容
下载资源
问答
  • Ftp下载工具俗称来讲就是Ftp工具,是我们常用的一个服务。Ftp下载工具主要是网络上用来传送文件的工具。但有些Ftp软件传输文件不是特别稳定。今天就来为大家分享3款非常好用和用户满意度最高的Ftp下载工具。 第一款...

    Ftp下载工具俗称来讲就是Ftp工具,是我们常用的一个服务。Ftp下载工具主要是网络上用来传送文件的工具。但有些Ftp软件传输文件不是特别稳定。今天就来为大家分享3款非常好用和用户满意度最高的Ftp下载工具。

    第一款:IIS7服务器管理工具

    这款软件的Ftp客户端做的是非常棒的,不仅具有批量操作功能,还具有定时同步(上传和下载)和自动更新功能。这些功能真的是我超爱的功能,做事效率提高了不止一星半点。而且特别容易上手,一般的软件都还需要熟悉一下,这个就是很快的能开始运用。好处很多,需要用户慢慢去体会。有的东西是只能亲身体验过后才知道的。

    IIS7服务器管理工具所包含的功能是比较多比较全面的,开发者从各个角度都做到了为用户着想,这点是非常棒的。毕竟一款软件要想有发展前途,那必须是要用户体验好。这款IIS7服务器管理工具可以进行批量管理、同步操作、到期提醒、数据安全和定期执行。IIS7服务器管理工具无论是传输速度还是安全性都是非常优秀的一款软件了。相信我,你们入股这款工具绝对不亏。

    下载地址:IIS7服务器管理工具
    在这里插入图片描述

    第二款:WinSCP
    WinSCP是一款支持SSH(Secure SHell)的SCP(Secure CoPy)文件传输软件。只要文件主机支持SSH协定,你就可以安心的下载、上传文件。他的操作界面是参考NC(Norton Commander)的双视窗排列方式,使用起来不会有太大的困难。在WinSCP中,一般的文件操作都没有问题,如:复制、移动、更名文件或文件夹等。
    在这里插入图片描述
    第三款:FileZilla 3.24
    FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能,具备极好的可控性及条理性。此为FileZilla最新官方版,请放心下载使用。FileZilla功能介绍:可以断点续传进行上传、下载(需要服务器支持);自定义命令;可进行站点管理。
    在这里插入图片描述
    第四款:FlashFXP 5.4
    FlashFXP是一个功能强大的 FXP/FTP 软件,融合了一些其他优秀 FTP 软件的优点,如像 CuteFTP 一样可以比较文件夹,支持彩色文字显示;像 BpFTP 支持多文件夹选择文件,能够缓存文件夹;像 LeapFTP 一样的外观界面,甚至设计思路也差相仿佛。支持文件夹(带子文件夹)的文件传送、删除;支持上传、下载及第三方文件续传。
    在这里插入图片描述
    第五款:Yummy FTP MAC版
    Yummy FTP支持修改服务器文件、设置本地或远程路径,上传下载文件都非常稳定,并且支持中文。完全兼容最新的 Leopard 操作系统。通过FTP,FTPS的(SSL / TLS的)和SFTP(SSH)连接。
    在这里插入图片描述
    第六款:LeapFtp
    这是一款轻巧、灵活、功能强大的FTP客户端软件,用户界面友好,传输速度稳定,能够连接绝大部分FTP站点(包括一些教育站点),自带了许多免费的FTP站点,资源丰富,支持断点续传和远程目录搜索,可以自定义命令、远程监控传输,对于FTP连接来说,也是一个非常不错的软件。
    在这里插入图片描述

    展开全文
  • FTP 下载文件夹

    千次阅读 2019-05-08 19:52:19
    Ftp下载文件FTPClient (org.apache.commons.net.ftp.FTPClient) FTPClient (org.apache.commons.net.ftp.FTPClient) 首先我们需要导包 <dependency> <groupId>commons-net</groupId> <art.....

    FTPClient (org.apache.commons.net.ftp.FTPClient)

    首先我们需要导包

     <dependency>
            <groupId>commons-net</groupId>
            <artifactId>commons-net</artifactId>
            <version>3.6</version>
      </dependency>
    

    下载文件的工具类

    /**
         * ftp 下载文件
         *
         * @param url        服务ip
         * @param port       端口号
         * @param username   用户名
         * @param password   密码
         * @param remotePath 服务器相对路径
         * @param fileName   文件名称
         * @return byte
         * @throws Exception
         */
        public static byte[] downFile(String url, int port, String username, String password, String remotePath, String fileName) throws Exception {
            // 用于接口文件流
            ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
            // 创建盒子
            FTPClient ftp = new FTPClient();
            try {
                int reply;
                // 打开盒子大门
                ftp.connect(url, port);
                // 登录
                ftp.login(username, password);
                // 获取连接返回值
                reply = ftp.getReplyCode();
                // 返回 500 ,530 都是失败
                if (!FTPReply.isPositiveCompletion(reply)) {
                    ftp.disconnect();
                    return byteStream.toByteArray();
                }
                // 设置字符集
                ftp.setControlEncoding("UTF-8");
                ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
                ftp.enterLocalPassiveMode();
                // 转移到FTP服务器目录
                ftp.changeWorkingDirectory(remotePath);
                // 获取path下的所有文件
                String[] fs = ftp.listNames();
                for (String ff : fs) {
                    String ftpName = ff;
                    if (ftpName.equals(fileName)) {
                        try (InputStream is = ftp.retrieveFileStream(new String(ftpName.getBytes(StandardCharsets.UTF_8), StandardCharsets.ISO_8859_1))) {
                            byte[] buffer = new byte[BUFFER_SIZE];
                            int len = -1;
                            while ((len = is.read(buffer, 0, BUFFER_SIZE)) != -1) {
                                byteStream.write(buffer, 0, len);
                            }
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                        break;
                    }
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                if (ftp.isConnected()) {
                    ftp.disconnect();
                }
            }
            return byteStream.toByteArray();
        }
    
    展开全文
  • Ftp 下载文件夹

    千次阅读 2019-05-08 20:12:42
    今天给大家分享一下使用Ftp 下载文件夹 首先说一下 流程, 我们需要用java代码先将我们需要下载的文件夹压缩成一个zip文件 然后我们在用户下载文件的方法 去下载这个zip 就可以 第一步 我们需要导入两个包 <...

    今天给大家分享一下使用Ftp 下载文件夹

    首先说一下 流程, 我们需要用java代码先将我们需要下载的文件夹压缩成一个zip文件 然后我们在用户下载文件的方法 去下载这个zip 就可以

    第一步 我们需要导入两个包

            <dependency>
                <groupId>com.jcraft</groupId>
                <artifactId>jsch</artifactId>
                <version>0.1.54</version>
            </dependency>
            <dependency>
                <groupId>commons-net</groupId>
                <artifactId>commons-net</artifactId>
                <version>3.6</version>
            </dependency>
    

    第二步 我们需要创建两个工具类 JSCHUtil

    
    /**
     * @author Xiaoliu
     * @date 2019/5/8
     * @description xhell 命令工具类
     */
    
    import com.jcraft.jsch.ChannelExec;
    import com.jcraft.jsch.JSch;
    import com.jcraft.jsch.JSchException;
    import com.jcraft.jsch.Session;
    
    import java.io.InputStream;
    import java.util.Properties;
    
    public class JSCHUtil {
        private static JSCHUtil instance;
    
        private JSCHUtil() {
        }
    
    
        public static JSCHUtil getInstance() {
            if (instance == null) {
                instance = new JSCHUtil();
            }
            return instance;
        }
    
        private Session getSession(String host, int port, String userName) throws JSchException {
            JSch jSch = new JSch();
            Session session = jSch.getSession(userName, host, port);
            return session;
        }
    
        public Session connect(String host, int port, String ueseName,
                               String password) throws Exception {
            Session session = getSession(host, port, ueseName);
            session.setPassword(password);
    
            Properties config = new Properties();
            config.setProperty("StrictHostKeyChecking", "no");
            session.setConfig(config);
            session.connect();
    
            return session;
        }
    
        public String execCmd(Session session, String command)
                throws Exception {
            if (session == null) {
                throw new RuntimeException("Session is null!");
            }
    
            ChannelExec exec = (ChannelExec) session.openChannel("exec");
            InputStream in = exec.getInputStream();
            byte[] b = new byte[1024];
    
            exec.setCommand(command);
            exec.connect();
    
            StringBuffer buffer = new StringBuffer();
    
            while (in.read(b) > 0) {
                buffer.append(new String(b));
            }
    
            exec.disconnect();
    
            return buffer.toString();
        }
    
        public static void clear(Session session) {
            if ((session != null) && session.isConnected()) {
                session.disconnect();
                session = null;
            }
        }
    }
    

    测试一下能用不

     public static void main(String[] args) throws Exception {
                Session session = JSCHUtil.getInstance()
                        .connect("192.168.108.246", 22, "root", "hadoop");
                String cmd = "ls /home";
                String result = JSCHUtil.getInstance().execCmd(session, cmd);
                // ???????;??
                System.out.println(result);
                System.exit(0);
            }
    

    在这里插入图片描述
    在这里插入图片描述

    现在说明我们已经可以用我们的Java 去执行我们linux 命令了

    下面我们就需要去 压缩你想要的文件了 然后去下载

    创建工具方法

    /**
         * ftp 下载文件夹
         *
         * @param url        服务ip
         * @param port       端口号
         * @param username   用户名
         * @param password   密码
         * @param remotePath 服务器相对路径
         * @param fileName   文件名称
         * @return byte
         * @throws Exception
         */
        public static byte[] downDirectory(String url, int port, String username, String password, String remotePath, String fileName) throws Exception {
            // 用于接口文件流
            ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
            // 创建盒子
            FTPClient ftp = new FTPClient();
            try {
                int reply;
                // 打开盒子大门
                ftp.connect(url, port);
                // 登录
                ftp.login(username, password);
                // 获取连接返回值
                reply = ftp.getReplyCode();
                // 返回 500 ,530 都是失败
                if (!FTPReply.isPositiveCompletion(reply)) {
                    ftp.disconnect();
                    return byteStream.toByteArray();
                }
                // 设置字符集
                ftp.setControlEncoding("UTF-8");
                ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
                ftp.enterLocalPassiveMode();
                // 转移到FTP服务器目录
                ftp.changeWorkingDirectory(remotePath);
                // 发送 Linux xhell 命令
                Session session = JSCHUtil.getInstance().connect("192.168.108.246", 22, "root", "hadoop");
                // 命令
                String cmd = "zip -r /home/ftp_shypt/shypt/yl_merchant_images/images.zip /home/ftp_shypt/shypt/yl_merchant_images";
                // 因为我的用户的权限不够 下载文件夹  所以我需要在变更一下文件权限
                String result = JSCHUtil.getInstance().execCmd(session, cmd);
                String cmd1 = "chown -R ftp_shypt:ftp_shypt /home/ftp_shypt/shypt/yl_merchant_images/images.zip";
                String result1 = JSCHUtil.getInstance().execCmd(session, cmd1);
                JSCHUtil.clear(session);
                System.out.println(result);
                ftp.setControlEncoding("UTF-8");
                ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
                ftp.enterLocalPassiveMode();
                // 转移到FTP服务器目录
                ftp.changeWorkingDirectory(remotePath);
                // 获取path下的所有文件
                String[] fs = ftp.listNames();
                for (String ff : fs) {
                    String ftpName = ff;
                    if (ftpName.equals(fileName)) {
                        try (InputStream is = ftp.retrieveFileStream(new String(ftpName.getBytes(StandardCharsets.UTF_8), StandardCharsets.ISO_8859_1))) {
                            byte[] buffer = new byte[BUFFER_SIZE];
                            int len = -1;
                            while ((len = is.read(buffer, 0, BUFFER_SIZE)) != -1) {
                                byteStream.write(buffer, 0, len);
                            }
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
                        break;
                    }
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                if (ftp.isConnected()) {
                    ftp.disconnect();
                }
            }
            return byteStream.toByteArray();
        }
    
    

    写个测试方法 测试一下

     public static void main(String[] args) throws Exception {
                byte[] data = downDirectory("192.168.108.246", 21, "ftp_shypt", "ftp_shypt", "shypt/yl_merchant_images", "images.zip");
                File file = new File("E:\\images.zip");
                FileOutputStream fileOutputStream = new FileOutputStream(file);
                fileOutputStream.write(data);
            }
    

    在这里插入图片描述
    在这里插入图片描述

    注意我是直接将他下载到我本机了 你可以获取byte[] 流 用 HttpServletResponse response 将流 写出成一个文件zip 就完成浏览器下载

    public void downDirectory(HttpServletResponse response) throws IOException, JSchException {
    
            System.out.println("初始化成功");
            try {
                byte[] data = downDirectory(URL, PORT, USERNAME, PASSWD, PATH,"images.zip");
                response.addHeader("Content-Disposition", "attachment;filename= " + "images.zip");
                response.setContentType("application/vnd.ms-excel;charset=utf-8");
                ServletOutputStream out = response.getOutputStream();
                out.write(data);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    

    完事了 请你试一试 有什么问题 @我 Win 564580134 著名你是干啥的

    展开全文
  • iOS ftp下载

    千次阅读 2013-10-09 21:19:55
    iOS 使用ftp的下载的详细教程,ftp下载使用的是Anonymous FTP ,即匿名的ftp,可以用它下载一些公共的文件,而不需要输入账号密码。 能够从服务器方便的下载图片或者文件。

    上一篇文章分析了ftp的上传原理,本文接着介绍ftp的下载,ftp下载使用的是Anonymous FTP ,即匿名的ftp,可以用它下载一些公共的文件,而不需要输入账号密码。

    【传送门】:iOS ftp上传

    http://blog.csdn.net/yang8456211/article/details/12451013


    一、简介

            在iOS端的ftp下载使用的也是CFNetWork框架中的CFFTPStreamAPI,不赘述了,在iOS ftp上传里面有较细的描述。


    二、配置

    1) 建立SingleView项目,取名为FtpDownLoad,导入CFNetWork 框架。

    第一步:

    第二步:


    2) 配置nib文件

    包括:

    • 服务器地址输入框
    • 下载按钮
    • 下载状态显示区
    • 图片显示区

    当下载完成之后,我们会用从本地读取图片显示。


    三、核心代码

    1)YGViewController.h(根控制器)

    #import <UIKit/UIKit.h>
    @interface YGViewController : UIViewController <UITextFieldDelegate,NSStreamDelegate>
    @property (retain, nonatomic) IBOutlet UITextField *serverInput;
    @property (retain, nonatomic) IBOutlet UILabel *status;
    @property (retain, nonatomic) IBOutlet UIImageView *imageView;
    - (IBAction)downLoadAction:(id)sender;//下载事件
    - (IBAction)didEndEditing:(id)sender;//关闭键盘
    @end
    

    使用CFFTPStream进行下载,首先要遵循NSStreamDelegate协议。并实现协议中的委托方法。

    下面为NSStreamDelegate协议的内容。

    @protocol NSStreamDelegate <NSObject>

    @optional

    - (void)stream:(NSStream *)aStreamhandleEvent:(NSStreamEvent)eventCode;

    @end


    参数:

    aStream

    The stream on which eventCode occurred.(即委托的Stream,任何关于此Stream的事件发生都会调用此方法)

    eventCode

    The stream event that occurred(Stream发生的事件,例如打开、传输数据等)


    2)YGViewController.m

    声明变量与getter、setter

    @interface YGViewController ()
    //声明内部变量
    @property (nonatomic, retain)   NSInputStream *   networkStream;//输入流
    @property (nonatomic, copy)     NSString *        filePath;//文件路径
    @property (nonatomic, retain)   NSOutputStream *  fileStream;//输出流
    
    @end
    //getter、setter
    @implementation YGViewController
    @synthesize serverInput = _serverInput;
    @synthesize status = _status;
    @synthesize imageView = _imageView;
    

    点击下载触发的事件

    #pragma mark 点击下载按钮
    - (IBAction)downLoadAction:(id)sender {
        CFReadStreamRef ftpStream;
        NSURL *url;
        
        //获得地址
        url = [NSURL URLWithString:_serverInput.text];
    
        NSLog(@"url is %@",url);
    
        // 为文件存储路径打开流,filePath为文件写入的路径,hello为图片的名字,具体可换成自己的路径
        self.filePath = @"/Users/yangguang/Desktop/hello.png";
        self.fileStream = [NSOutputStream outputStreamToFileAtPath:self.filePath append:NO];
        [self.fileStream open];
            
        // 打开CFFTPStream
        ftpStream = CFReadStreamCreateWithFTPURL(NULL, (CFURLRef) url);
        self.networkStream = (NSInputStream *) ftpStream;
        assert(ftpStream != NULL);
        
        // 设置代理
        self.networkStream.delegate = self;
        
        // 启动循环
        [self.networkStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
        [self.networkStream open];
    
    	//释放链接
        CFRelease(ftpStream);
    }
    

    self.networkStream.delegate =self;的意思是设置networkStream为NSStreamDelegate协议中的代理,即回调方法中的“aStream”。

    关于delegate的介绍请看:http://blog.csdn.net/yang8456211/article/details/11542455


    回调方法:

    #pragma mark NSStreamDelegate委托方法
    - (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode{
        switch (eventCode) {
            case NSStreamEventOpenCompleted: {
            } break;
            case NSStreamEventHasBytesAvailable: {
                NSInteger bytesRead;
                uint8_t buffer[32768];//缓冲区的大小 32768可以设置,uint8_t为一个字节大小的无符号int类型
                
                // 读取数据
                bytesRead = [self.networkStream read:buffer maxLength:sizeof(buffer)];
                if (bytesRead == -1) {
                    [self _stopReceiveWithStatus:@"读取网络数据出错"];
                } else if (bytesRead == 0) {
                    //下载成功
                    [self _stopReceiveWithStatus:nil];
                } else {
                    NSInteger   bytesWritten;//实际写入数据
                    NSInteger   bytesWrittenSoFar;//当前数据写入位置
                    
                    // 写入文件
                    bytesWrittenSoFar = 0;
                    do {
                        bytesWritten = [self.fileStream write:&buffer[bytesWrittenSoFar] maxLength:bytesRead - bytesWrittenSoFar];
                        assert(bytesWritten != 0);
                        if (bytesWritten == -1) {
                            [self _stopReceiveWithStatus:@"文件写入出错"];
                            assert(NO);
                            break;
                        } else {
                            bytesWrittenSoFar += bytesWritten;
                        }
                    } while (bytesWrittenSoFar != bytesRead);
                }
            } break;
            case NSStreamEventHasSpaceAvailable: {
                assert(NO);     
            } break;
            case NSStreamEventErrorOccurred: {
                [self _stopReceiveWithStatus:@"打开出错,请检查路径"];
                assert(NO);
            case NSStreamEventEndEncountered: {
            } break;
            default:
                assert(NO);
                break;
            }
    }
    }
    

    bytesWritten是实际写入的数据,每次写入的数据不固定,因此需要bytesWrittenSoFar变量来定位到上次写入数据的位置。

     

     

    结果处理:

    关闭链接,从filePath中读取图片信息并显示。

    #pragma mark 结果处理,关闭链接
    - (void)_stopReceiveWithStatus:(NSString *)statusString
    {
        if (self.networkStream != nil) {
            [self.networkStream removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
            self.networkStream.delegate = nil;
            [self.networkStream close];
            self.networkStream = nil;
        }
        if (self.fileStream != nil) {
            [self.fileStream close];
            self.fileStream = nil;
        }
        if(statusString == nil){
            statusString = @"下载成功";
            _imageView.image = [UIImage imageWithContentsOfFile:self.filePath];//显示图片
        }
        self.status.text = statusString;
        
        self.filePath = nil;
    }
    

    demo下载地址:

    http://download.csdn.net/detail/yang8456211/6374441


    atany原创,转载请注明博主与博文链接,未经博主允许,禁止任何商业用途。

    博文地址:http://blog.csdn.net/yang8456211/article/details/12524669

    博客地址:http://blog.csdn.net/yang8456211

    —— by atany



    展开全文
  • ftp下载提示ftp: bind: Address already in use 解决方法: ftp&gt; quote pasv 227 Entering Passive Mode (192,168,0,112,164,248). ftp&gt; passive Passive mode on.
  • springBoot下的ftp下载

    千次阅读 2017-11-27 11:17:15
    springBoot下的ftp下载 springboot-Environment ftp登录、退出 打包下载 本实例将创建一个ftp打包文件的工具类 Environment类获取配置信息springboot的Environment类,可以获取到所有的配置资源。如果我们用到ftp,...
  • ftp 下载文件

    千次阅读 2012-12-24 16:49:19
    1.从ftp下载文件到D:/ftpDownLoad 2.读取文件写入数据库,然后转移写入后的文件到E:/localhostDowload 3..定时器(spring 的Quartz)定时作业  这里引入的jar包是commons-net-1.4.1.jar 及 jakarta-oro-2.0.8....
  • Qt实现FTP下载

    千次阅读 2017-01-18 15:28:40
    简单实现ftp下载上传功能,因为Qt5不再支持QFtp类,需要的话得重现编译.所以遗憾未实现一个目录列表.只能在根目录上传下载.效果如下: /*---------------ftpmanager.h---------------------*/ #ifndef FTPMANAGER_H #...
  • ftp下载的文件为空文件

    千次阅读 2018-12-27 23:40:31
    今天遇到一个奇怪的问题在使用ftp下载的时候出现下载了一个空文件为0kb 其实这是也是下载失败的情况,很有可能是因为new Ftp的时候没有指定工作目录 或者在下载之前没有使用ftp.changeWorkingDirectory...
  • FTP下载文件失真问题

    千次阅读 2018-05-17 16:52:00
    一开始我们使用的是普通的FTP下载方法,后来发现图片有失真问题,于是重新写了一种FTP的下载图片方法二、代码逻辑 public static boolean downloadImage(String hostname, int port, String username, String ...
  • ftp下载时,执行到ftpClient.retrieveFile(fileName, os); 这个方法就卡死了,在网上找了很多方法也不行, ftpClient.enterLocalPassiveMode(); 加上主动被动都不行,跪求大神帮忙解决 ![图片说明]...
  • python从ftp下载文件代码如下 import os from ftplib import FTP def ftp_connect(host, username, password): ftp = FTP() # ftp.set_debuglevel(2) ftp.connect(host, 21) ftp.login(username, password)...
  • c#通过ftp下载文件

    千次阅读 2017-12-21 15:07:28
    c#通过ftp下载文件,借用了两位大神的代码  http://www.cnblogs.com/rond/archive/2012/07/30/2611295.html http://blog.csdn.net/csethcrm/article/details/8139744 感谢  在这做下记录 using System; ...
  • FTP下载文件到文件夹+进度条

    千次阅读 2018-05-21 21:00:11
    任务是通过python FTP下载文件到内存 再到文件,好像没有搞清楚如何下载到内存,只是通过重载FTP中retrbinary函数,在里面增加打印下载进度条的功能,后面看到别人是拿pycurl做的,之后好好学习一下。from ftplib ...
  • JAVA 解决FTP下载文件不完整问题

    千次阅读 2019-09-12 10:56:46
    在使用java的ftp下载服务器上的文件获取文件的byte[],然后对byte进行加密传输时, 注意是要获取byte[],而不是下载文件到本地; 发现下载的byte[]大小总是小于文件实际大小,并且下载的大小是变化的 到网上查阅...
  • FTP下载工具的使用

    千次阅读 2015-04-21 14:59:37
    针对遇到的某些FTP的资源无法下载,或者下载容易中断的问题,FTP下载工具帮你完美的解决这个问题。 首先下载FTP工具,目前网上大家都推荐的FlashFXP 5.1.0.3829 官方中文版。PS:给个链接...
  • Java FTP 下载文件和文件夹

    千次阅读 2016-10-24 10:49:46
    Java FTP 下载文件和文件夹 Java FTP 2013-12-13 22:58:45 发布 您的评价: ...用apache下的common-net.jar包开发Java FTP下载功能 导入apache-net-2.0.jar到工程中以及其他jar
  • ruby通过ftp下载文件

    千次阅读 2013-05-24 20:37:33
    Ruby 通过 FTP 下载文件   require 'net/ftp' 2   3 ftp = Net::FTP.new('ftp.ruby-lang.org') 4 ftp.passive = true 5 ftp....
  • // 联接FTP服务器 $conn = ftp_connect(ftp.server.com); // 使用username和password登录 ftp_login($conn, “john”, “doe”); // 获取远端系统类型 ftp_systype($conn); // 列示文件 $...
  • C# 通过ftp 下载文件失效? 下载下来的文件大小与服务器上大小相同,但是无法使用此文件. 也不报错,没异常,偶发性的. 通过vpn连到公司内网,再下载文件出现这样的情况比较高. 下载的文件是图片.查看图片时 下载的文件...
  • 欢迎订阅WX众号:基因学苑,更多精彩内容等你发掘! 基因学苑Q群:32798724 前面我们介绍了如何进行生物数据的检索,当得到了数据的下载地址之后,接下来就可以开始下载了,那么下载数据的...FTP下载 FTP 是File Tr...
  • java从FTP下载文件功能

    千次阅读 2017-08-25 10:59:22
    java从FTP下载文件功能,导出的时候会下载到浏览器默认下载文件夹里,360浏览器会弹出一个保存文件的弹出框 //下载导出报表 //JS function downloadExport(filename){ window.location.href=”/order-center/ui...
  • python ftp下载文件

    千次阅读 2019-03-15 15:47:13
    # -*- coding: utf-8 -*- ...#实现从ftp下载文件到本地 from ftplib import FTP import os def ftpconnect(host, username, password): ftp = FTP() # 设置变量 timeout = 30 port = 21 ...
  • Java中实现ftp下载文件至本地(详细): 2020-09-13:今天记录一下java中实现ftp下载文件至本地的功能模块,同此与大家交流分享有什么不对的地方大家可以指出! 1.FTP协议: 什么是FTP呢?FTP 是 TCP/IP 协议组中的...
  • Python FTP 下载文件 简单示例

    千次阅读 2015-01-09 15:12:27
    简单的FTP下载 ,不加任何异常判断。 import os from ftplib import FTP ftp_addr = '10.10.0.1' f=FTP(ftp_addr) f.login('anonymous') f.cwd("apk_download/") remote_file = '20141223140651.apk' f....
  • 页面加入一个连接,打开FTP下载。 思路: 纯粹a标签完成,不用后台,不用java代码。 技术:ftp://帐号:密码@FTP网址注意!要用“ftp://”开头,不是“http://”。帐号:wangfei 密码:88888888 FTP网址为:...
  • java ftp下载文件

    千次阅读 2019-08-02 12:22:49
    1、使用官方正规的jar ...注意:使用ftp从windows服务器下载文件和从linux服务器下载文件不一样 2、用ftp从linux服务器下载文件 System.out.println(new Date()+" 开始进入ftpDownload定时器"); /...
  • 通过CMD命令连接ftp下载和上传文件

    千次阅读 2018-12-13 15:19:24
    通过CMD命令连接ftp下载文件 win+r输入cmd打开DOS命令 2.连接ftp 格式:ftp ip然后回车根据提示输入用户名和密码 3.登陆成功后.输入&quot;cd&quot;命令.会显示&quot;远程目录&quot;,...
  • ubuntu14.04 安装VSFTPD,可以FTP下载但是FTP上传时报“550 Permission denied.”恳请各位大神求助 ================================================== 我把FTP主目录文件夹的权限都设置成777了,但还是不能上传...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,650
精华内容 18,260
关键字:

ftp下载