精华内容
下载资源
问答
  • 可能很多人都不太熟悉什么是电脑ftp软件,但是这个工具使用的人还是非常多的,比如那些从事网站管理的人员。他们的日常工作中接触的最多的工具可能就是电脑ftp软件。这款工具一般是英文版的偏多,那有没有我们中国...

    可能很多人都不太熟悉什么是电脑ftp软件,但是这个工具使用的人还是非常多的,比如那些从事网站管理的人员。他们的日常工作中接触的最多的工具可能就是电脑ftp软件。这款工具一般是英文版的偏多,那有没有我们中国自己的版本呢?下面我就来给大家介绍5款中文版电脑ftp软件吧。

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

    这款工具是真的好用,童叟无欺的那种好用。在我心里它是排在中文版电脑ftp软件中的榜首的。它不仅拥有每个电脑ftp软件都具备的批量管理功能,还具备很多你意想不到的地方,比如 定时同步(上传和下载)、多任务同时进行、定时备份还能够自动更新。 试问哪一个工具能做到这么全面,我反正是没见到过的。

    IIS7服务器管理工具是一款简单、便携、高效又直观的一款工具。它除了电脑ftp软件好用,其他的也是不逊色的。比如批量管理、同步操作、到期提醒、数据安全和定期执行。适用系统:Windows和liunx操作系统。支持Vnc和Ftp批量操作。可以说是你想到的没想到的,人家都给你安排的妥妥当当的了。所以说这款工具无论是哪一方面都让人非常满意了。
    下载地址: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)连接。
    在这里插入图片描述

    展开全文
  • ftp软件是一种文件传输下载方式,它是TCP/IP协议栈的一部分;其中FTP又由两部分组成,一部分是FTP的服务器,另一部分是FTP的客户端!它能够高效安全地进行文件传输下载操作!可以使用服务器管理工具来作为FTP的...

    ftp软件是一种文件传输下载方式,它是TCP/IP协议栈的一部分;其中FTP又由两部分组成,一部分是FTP的服务器,另一部分是FTP的客户端!它能够高效安全地进行文件传输下载操作!可以使用服务器管理工具来作为FTP的客户端,进行FTP的操作,实现FTP的下载安装。所以ftp软件的选择也是很重要的。接下来,那电脑好用的ftp软件有哪些呢?小编给大家推荐10款电脑好用的ftp软件。

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

    这款软件里面的ftp服务器可谓是做的非常好的,内容全面又容易上手。适合新手也适合长期从事网站管理的工作人员。IIS7服务器管理工具里面的ftp服务器不仅具有批量管理的功能,还具有定时上传下载、定时备份和多任务同时进行,最关键的是还能自动更新。

    不过IIS7服务器管理工具可不止这一个功能。它具备所有服务器管理工具的功能,比如批量管理。同时它还有很多的自主研发功能。比如同步操作、到期提醒、数据安全和定期执行。当然适用的系统也有Windows和liunx操作系统。还支持Vnc和Ftp批量操作。这款软件还有一个非常重要的特点,这是一款中文软件,非常符合国人的用户需求。

    下载地址:IIS7服务器管理工具

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

    第二款:WinSCP
    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统。
    win.jpg
    第三款: FireFTP
    这是一个火狐的插件,必须在火狐Mozilla Firefox浏览器上面才能使用。FireFTP是出品 LiteServe/LiteWeb/LiteFTP 等工具的公司新出的又一个简单小巧且容易上手的 FTP 客户端工具,支持多线程文件传输。
    火狐.jpg
    第四款:FileZilla 3.24
    FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能,具备极好的可控性及条理性。此为FileZilla最新官方版,请放心下载使用。FileZilla功能介绍:可以断点续传进行上传、下载(需要服务器支持);自定义命令;可进行站点管理。
    filezilla.png
    第五款:FlashFXP 5.4
    FlashFXP是一个功能强大的 FXP/FTP 软件,融合了一些其他优秀 FTP 软件的优点,如像 CuteFTP 一样可以比较文件夹,支持彩色文字显示;像 BpFTP 支持多文件夹选择文件,能够缓存文件夹;像 LeapFTP 一样的外观界面,甚至设计思路也差相仿佛。支持文件夹(带子文件夹)的文件传送、删除;支持上传、下载及第三方文件续传。
    flash.png
    第六款:Yummy FTP MAC版
    Yummy FTP支持修改服务器文件、设置本地或远程路径,上传下载文件都非常稳定,并且支持中文。完全兼容最新的 Leopard 操作系统。通过FTP,FTPS的(SSL / TLS的)和SFTP(SSH)连接。
    yummy.png

    第七款:LeapFtp
    这是一款轻巧、灵活、功能强大的FTP客户端软件,用户界面友好,传输速度稳定,能够连接绝大部分FTP站点(包括一些教育站点),自带了许多免费的FTP站点,资源丰富,支持断点续传和远程目录搜索,可以自定义命令、远程监控传输,对于FTP连接来说,也是一个非常不错的软件:
    leap.jpg
    第八款:CuteFTP
    这也是一款轻巧、功能强大的FTP客户端软件,通过构建构建于SSL或SSH2安全认证的客户端/服务器进行文件传输,支持FTP、SFTP、HTTP、HTTPS等多种传输协议,除此之外,还支持目录同步、智能覆盖、自动排程、多站点连接等高级功能,也是一个非常不错的FTP客户端软件:
    cute.jpg
    第九款:xFTP
    Xftp是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲地功能特性。
    xftp.png
    第十款:8UFTP
    8UFTP分为8UFTP客户端工具和 8UFTP智能扩展服务端工具,涵盖其它FTP工具所有的功能。不占内存,体积小,多线程,支持在线解压缩。界面友好,操作简单,可以管理多个ftp站点,使用拖拉即可完成文件或文件夹的上传下载。智能升级检查,免费升级。建议同时安装8UFTP客户端和8UFTP智能扩展服务端工具。
    8uf.jpg

    展开全文
  • 了解文件传输协议FTP和开源FTP软件FileZilla 一、FTP的简介   FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。...

    了解文件传输协议FTP和开源FTP软件FileZilla

    一、FTP的简介

      FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
      默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。
      FTP也是一个客户/服务器系统,用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器,而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。用户要连上FTP服务器,就要用到FTP的客户端软件,常用的FTP客户端软件为FileZilla。

    二、FileZilla的简介

      FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP&SFTP的FTP服务器软件。可以断点续传进行上传、下载、可进行站点管理、支持防火墙、可进行SSL加密连接、支持FTP, FTPS(FTP over SSL/TLS),SFTP(SSH File Transfer Protocol)等多种协议、支持IPv6、支持远程文件搜索等功能。

    三、通过FileZilla服务器端和客户端建立本机和虚拟机之间的文件传输通道

      要通过FileZilla服务器端和客户端建立本机和虚拟机之间的文件传输通道,需要安装Filezilla的服务器端和客户端。
    首先,在本机系统下,到 http://filezilla-project.org/ 里面去下载Filezilla的服务器端,进行安装,安装好之后运行,进行一些简单的设置,点击菜单栏的edit->uses出现如下对话框:
    这里写图片描述
    在General选项下创建一个用户并设置密码,接着点击进入shared folders选项对话框,如下:
    这里写图片描述
    通过点击add就会出现一个文件选择对话框,选择一个你想共享的文件夹即可。
    就可以点击OK了,这样在服务器端简单的设置就可以了。如下图所示:
    这里写图片描述
    然后,在虚拟机上面安装Filezilla客户端。
    下载安装完成后,打开就可以看到如下界面:
    这里写图片描述
    新建一个站点,如图所示:
    这里写图片描述
    输入物理机的IP地址,用户和密码,然后连接。
    这里写图片描述
    可以看出,需要传输的本机文件夹已经显示在右边了,直接拖动就可以把文件传输到虚拟机上。

    展开全文
  • Java语言实现简单FTP软件------>FTP软件本地窗口的实现(五)

    1、首先看一下本地窗口的布局效果


    2、看一下本地窗口实现的代码框架


    2、本地窗口的具体实现代码LocalPanel.java

    package com.oyp.ftp.panel.local;
    
    import java.awt.Color;
    import java.awt.Desktop;
    import java.awt.Dimension;
    import java.awt.event.ItemEvent;
    import java.io.File;
    import java.io.IOException;
    import java.util.Date;
    import java.util.LinkedList;
    import java.util.Queue;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    
    import javax.swing.ActionMap;
    import javax.swing.DefaultComboBoxModel;
    import javax.swing.JButton;
    import javax.swing.JOptionPane;
    import javax.swing.SwingUtilities;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.table.TableModel;
    import javax.swing.table.TableRowSorter;
    import javax.swing.table.TableStringConverter;
    
    import com.oyp.ftp.FTPClientFrame;
    import com.oyp.ftp.panel.FTPTableCellRanderer;
    import com.oyp.ftp.panel.ftp.TableConverter;
    import com.oyp.ftp.utils.DiskFile;
    public class LocalPanel extends javax.swing.JPanel {
    
    	Queue<Object[]> queue = new LinkedList<Object[]>();
    	private UploadThread uploadThread = null;
    	private Desktop desktop = null;
    	private javax.swing.JButton createFolderButton;
    	private javax.swing.JButton delButton;
    	private javax.swing.JScrollPane scrollPane;
    	private javax.swing.JToolBar.Separator jSeparator1;
    	private javax.swing.JToolBar toolBar;
    	private javax.swing.JComboBox localDiskComboBox;
    	javax.swing.JTable localDiskTable;
    	javax.swing.JLabel localSelFilePathLabel;
    	private javax.swing.JButton renameButton;
    	private javax.swing.JButton uploadButton;
    	private TableRowSorter<TableModel> sorter;
    	FTPClientFrame frame = null;
    
    	public LocalPanel() {
    		initComponents();
    	}
    
    	public LocalPanel(FTPClientFrame client_Frame) {
    		frame = client_Frame;
    		if (Desktop.isDesktopSupported()) {
    			desktop = Desktop.getDesktop();
    		}
    		initComponents();
    	}
    
    	/**
    	 * 界面布局与初始化方法
    	 */
    	private void initComponents() {
    		ActionMap actionMap = getActionMap();
    		actionMap.put("delAction", new DelFileAction(this, "删除", null));
    		actionMap.put("renameAction", new RennameAction(this, "重命名", null));
    		actionMap.put("createFolderAction", new CreateFolderAction(this,
    				"新建文件夹", null));
    		actionMap.put("uploadAction", new UploadAction(this, "上传", null));
    		actionMap.put("refreshAction", new RefreshAction(this, "刷新", null));
    
    		java.awt.GridBagConstraints gridBagConstraints;
    
    		toolBar = new javax.swing.JToolBar();
    		delButton = new javax.swing.JButton();
    		renameButton = new javax.swing.JButton();
    		createFolderButton = new javax.swing.JButton();
    		uploadButton = new javax.swing.JButton();
    		jSeparator1 = new javax.swing.JToolBar.Separator();
    		localDiskComboBox = new javax.swing.JComboBox();
    		localDiskComboBox.setPreferredSize(new Dimension(100, 25));
    		scrollPane = new javax.swing.JScrollPane();
    		localDiskTable = new javax.swing.JTable();
    		localDiskTable.setDragEnabled(true);
    		localSelFilePathLabel = new javax.swing.JLabel();
    		/**
    		 *  向现有边框添加一个标题,使其具有指定的位置和默认字体和文本颜色(由当前外观确定)。
    		 *  TitledBorder.CENTER: 将标题文本置于边框线的中心。
    		 *  TitledBorder.ABOVE_TOP: 将标题置于边框顶端线的上部。
    		 */
    		setBorder(javax.swing.BorderFactory.createTitledBorder(null, "本地",
    				javax.swing.border.TitledBorder.CENTER,
    				javax.swing.border.TitledBorder.ABOVE_TOP));
    		setLayout(new java.awt.GridBagLayout());
    
    		toolBar.setRollover(true);
    		toolBar.setFloatable(false);
    
    		delButton.setText("删除");
    		delButton.setFocusable(false);
    		delButton.setAction(actionMap.get("delAction"));
    		toolBar.add(delButton);
    
    		renameButton.setText("重命名");
    		renameButton.setFocusable(false);
    		renameButton.setAction(actionMap.get("renameAction"));
    		toolBar.add(renameButton);
    
    		createFolderButton.setText("新文件夹");
    		createFolderButton.setFocusable(false);
    		createFolderButton.setAction(actionMap.get("createFolderAction"));
    		toolBar.add(createFolderButton);
    
    		uploadButton.setText("上传");
    		uploadButton.setFocusable(false);
    		uploadButton.setAction(actionMap.get("uploadAction"));
    		toolBar.add(uploadButton);
    
    		JButton refreshButton = new JButton();
    		refreshButton.setText("刷新");
    		refreshButton.setFocusable(false);
    		refreshButton.setAction(actionMap.get("refreshAction"));
    		toolBar.add(refreshButton);
    		toolBar.add(jSeparator1);
    		
    		//File.listRoots():列出可用的文件系统根。
    		localDiskComboBox.setModel(new DefaultComboBoxModel(File.listRoots())); 
    		localDiskComboBox.addItemListener(new java.awt.event.ItemListener() {
    			public void itemStateChanged(java.awt.event.ItemEvent evt) {
    				localDiskComboBoxItemStateChanged(evt);
    			}
    		});
    		toolBar.add(localDiskComboBox);
    
    		gridBagConstraints = new java.awt.GridBagConstraints();
    		gridBagConstraints.gridx = 0;
    		gridBagConstraints.gridy = 1;
    		gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    		gridBagConstraints.weightx = 1.0;
    		add(toolBar, gridBagConstraints);
    		localDiskTable.setModel(new LocalTableModel());
    		localDiskTable.setShowHorizontalLines(false);
    		localDiskTable.setShowVerticalLines(false);
    		localDiskTable.getTableHeader().setReorderingAllowed(false);
    		localDiskTable.addMouseListener(new java.awt.event.MouseAdapter() {
    			public void mouseClicked(java.awt.event.MouseEvent evt) {
    				localDiskTableMouseClicked(evt);
    			}
    		});
    		scrollPane.setViewportView(localDiskTable);
    		scrollPane.getViewport().setBackground(Color.WHITE);
    		//设置渲染本地资源和FTP资源表格组件的渲染器
    		localDiskTable.getColumnModel().getColumn(0).setCellRenderer(
    				FTPTableCellRanderer.getCellRanderer());
    		//RowSorter 的一个实现,它使用 TableModel 提供排序和过滤操作。
    		sorter = new TableRowSorter<TableModel>(localDiskTable.getModel());
    		TableStringConverter converter = new TableConverter();
    		//设置负责将值从模型转换为字符串的对象。
    		sorter.setStringConverter(converter);
    		//设置 RowSorter。RowSorter 用于提供对 JTable 的排序和过滤。 
    		localDiskTable.setRowSorter(sorter);
    		sorter.toggleSortOrder(0);
    
    		gridBagConstraints = new java.awt.GridBagConstraints();
    		gridBagConstraints.gridx = 0;
    		gridBagConstraints.gridy = 2;
    		gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    		gridBagConstraints.weightx = 1.0;
    		gridBagConstraints.weighty = 1.0;
    		add(scrollPane, gridBagConstraints);
    
    		localSelFilePathLabel.setBorder(javax.swing.BorderFactory
    				.createEtchedBorder());
    		gridBagConstraints = new java.awt.GridBagConstraints();
    		gridBagConstraints.gridx = 0;
    		gridBagConstraints.gridy = 3;
    		gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
    		add(localSelFilePathLabel, gridBagConstraints);
    	}
    
    	/**
    	 * 本地磁盘下拉选择框的选项改变事件处理方法,由事件监听器调用
    	 */
    	private void localDiskComboBoxItemStateChanged(java.awt.event.ItemEvent evt) {
    		if (evt.getStateChange() == ItemEvent.SELECTED) {
    			Object item = evt.getItem(); // 获取选择的下拉列表的选项
    			if (item instanceof File) { // 如果该选项是File类的实例对象
    				File selDisk = (File) item; // 将该选项转换成File类
    				// 调用listLocalFiles()方法,显示该File类指定的磁盘文件列表
    				listLocalFiles(selDisk);
    			}
    		}
    	}
    
    	/**
    	 * 刷新指定文件夹的方法
    	 */
    	void refreshFolder(File file) {
    		listLocalFiles(file);
    	}
    
    	/**
    	 * 刷新本地当前文件夹的方法
    	 */
    	public void refreshCurrentFolder() {
    		final File file = getCurrentFolder(); // 获取当前文件夹
    		Runnable runnable = new Runnable() { // 创建新的线程
    			public void run() {
    				listLocalFiles(file); // 重载当前文件夹的列表到表格中
    			}
    		};
    		//导致 runnable 的 run 方法在 EventQueue 的指派线程上被调用。
    		SwingUtilities.invokeLater(runnable); // 在事件线程中调用该线程对象
    	}
    
    	/**
    	 * 获取当前文件夹
    	 */
    	public File getCurrentFolder() {
    		// 使用路径标签的路径创建当前文件夹对象
    		File file = new File(localSelFilePathLabel.getText());
    		// 如果表格选择了文件夹,或选择的文件有真是的上级文件夹
    		if (localDiskTable.getSelectedRow() > 1 && file.getParentFile() != null)
    			file = file.getParentFile(); // 获取该上级文件夹
    		return file; //  返回文件夹对象
    	}
    
    	/**
    	 * 本地磁盘文件的表格单击和双击事件处理方法
    	 */
    	private void localDiskTableMouseClicked(java.awt.event.MouseEvent evt) {
    		int selectedRow = localDiskTable.getSelectedRow(); // 获取选择的表格行号
    		if (selectedRow < 0)
    			return;
    		// 获取表格中选择的当前行的第一个字段的值
    		Object value = localDiskTable.getValueAt(selectedRow, 0);
    		if (value instanceof DiskFile) { //  如果该值是DiskFile的实例对象
    			DiskFile selFile = (DiskFile) value;
    			// 设置状态栏的本地文件路径
    			localSelFilePathLabel.setText(selFile.getAbsolutePath());
    			if (evt.getClickCount() >= 2) { //  如果是双击鼠标
    				if (selFile.isDirectory()) { // 并且选择的是文件夹
    					listLocalFiles(selFile); // 显示该文件夹的内容列表
    				} else if (desktop != null) { // 如果不是文件夹
    					try {
    						desktop.open(selFile); // 关联本地系统程序打开该文件
    					} catch (IOException ex) {
    						Logger.getLogger(FTPClientFrame.class.getName()).log(
    								Level.SEVERE, null, ex);
    					}
    				}
    			}
    		} else { // 如果选择的表格内容不是DiskFile类的实例
    			// 判断选择的是不是..选项
    			if (evt.getClickCount() >= 2 && value.equals("..")) {
    				// 创建当前选择文件的临时文件
    				File tempFile = new File((localSelFilePathLabel.getText()));
    				// 显示选择的文件的上级目录列表
    				listLocalFiles(tempFile.getParentFile());
    			}
    		}
    	}
    
    	/**
    	 * 读取本地文件到表格的方法
    	 */
    	private void listLocalFiles(File selDisk) {
    		if (selDisk == null || selDisk.isFile()) {
    			return;
    		}
    		localSelFilePathLabel.setText(selDisk.getAbsolutePath());
    		File[] listFiles = selDisk.listFiles(); // 获取磁盘文件列表
    		// 获取表格的数据模型
    		DefaultTableModel model = (DefaultTableModel) localDiskTable.getModel();
    		model.setRowCount(0); //  清除模型的内容
    		model.addRow(new Object[] { ".", "<DIR>", "" }); // 创建.选项
    		model.addRow(new Object[] { "..", "<DIR>", "" }); // 创建..选项
    		if (listFiles == null) {
    			JOptionPane.showMessageDialog(this, "该磁盘无法访问");
    			return;
    		}
    		// 遍历磁盘根文件夹的内容,添加到表格中
    		for (File file : listFiles) {
    			File diskFile = new DiskFile(file); // 创建文件对象
    			String length = file.length() + "B "; // 获取文件大小
    			if (file.length() > 1000 * 1000 * 1000) { // 计算文件G单位
    				length = file.length() / 1000000000 + "G ";
    			}
    			if (file.length() > 1000 * 1000) { // 计算文件M单位
    				length = file.length() / 1000000 + "M ";
    			}
    			if (file.length() > 1000) {
    				length = file.length() / 1000 + "K "; // 计算文件K单位
    			}
    			if (file.isDirectory()) { // 显示文件夹标志
    				length = "<DIR>";
    			}
    			// 获取文件的最后修改日期
    			String modifDate = new Date(file.lastModified()).toLocaleString();
    			if (!file.canRead()) {
    				length = "未知";
    				modifDate = "未知";
    			}
    			// 将单个文件的信息添加到表格的数据模型中
    			model.addRow(new Object[] { diskFile, length, modifDate });
    		}
    		localDiskTable.clearSelection(); // 取消表格的选择项
    	}
    
    	/**
    	 * 停止文件上传线程的方法
    	 */
    	public void stopUploadThread() {
    		if (uploadThread != null)
    			uploadThread.stopThread();
    	}
    
    	public javax.swing.JComboBox getLocalDiskComboBox() {
    		return localDiskComboBox;
    	}
    
    	/**
    	 * 设置FTP连接,并启动上传队列线程的方法。
    	 */
    	public void setFtpClient(String server, int port, String userStr,
    			String passStr) {
    		if (uploadThread != null)
    			uploadThread.stopThread();
    		uploadThread = new UploadThread(this, server, port, userStr, passStr);
    		uploadThread.start();
    	}
    
    	public Queue<Object[]> getQueue() {
    		return queue;
    	}
    }
    


    ==================================================================================================

      作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

      转载请保留原文地址http://blog.csdn.net/ouyang_peng/article/details/9673081

    ===================================================================================================


    展开全文
  • Java语言实现简单FTP软件------>FTP软件主界面的实现(四) 首先介绍程序的主入口FTPMain.java,采用了一个漂亮的外观风格。
  • FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server...
  • FileZilla, 一款免费的ftp软件,基本秒所有pdf收费软件,破解版可以靠边站了。 下载地址:http://filezilla-project.org/
  • Java语言实现简单FTP软件------>FTP软件效果图预览之上传功能(三) 下面展示一下上传功能的过程
  • 免费好用的FTP软件,搭建ftp服务器

    千次阅读 2011-12-15 16:28:11
    SERV-U你伤不起 免费好用的FTP软件有木有 一、xlight FTP Server v3.6.6 简体中文版 Xlight FTP 服务器有三个版本:个人版本,标准版本,专业版本, 个人版本免费,有中文版本。 Xlight支持SSL加密和ODBC数据库...
  • linux以rpm方式安装ftp软件

    千次阅读 2016-07-07 03:30:41
    基于centos 6.6 首先要完成光驱的挂载![root@localhost zengyun]# mount /dev/cdrom ./rom mount: block device /dev/sr0 is write-... 安装ftp软件进入光盘的Packages目录[root@localhost zengyun]# cd rom/Pac
  • 一、文件传输协议FTP。 1.简介。 FTP(File Transfer Protocol),是文件传输协议的简称。 1)TCP/IP协议簇,应用层协议,用于Internet上的控制文件的双向传输,采用服务端与客户端通信方式共享文件。 ...
  • Mac 下FTP软件

    千次阅读 2016-09-10 09:03:46
    很多朋友都问MacGG,OS X 下有 ftp 工具吗?...Transmit 是一款实用也受欢迎的 FTP 客户端软件,支持 Unicode 以外的各国编码,也支持 iDisk 的 WebDAV 及 TLS,SSL 等传输,有标签页功能,使用类似 OS X Finder 的
  • FlashFXP是一款功能强大的FXP/FTP软件,集成了其它优秀的FTP软件的优点,如CuteFTP的目录比较,支持彩色文字显示;如BpFTP支持多目录选择文件,暂存目录;又如LeapFTP的界面设计。支持目录(和子目录)的文件传输,...
  •  FTP软件如果不设置为二进制传输,则在某些服务器上可能会导致各种各样的异常的问题,比如:白屏,乱码,异常的报错等等。因此请一定要安装下面的说明设置FTP。 下面整理了FlashFXP、Filezilla、CuteFTP、...
  • Java语言实现简单FTP软件------>源码放送(十三)

    千次阅读 热门讨论 2013-08-14 20:50:37
    Java语言实现简单FTP软件------>FTP协议分析(一) Java语言实现简单FTP软件------>FTP软件效果图预览之下载功能(二) Java语言实现简单FTP软件------>FTP软件效果图预览之上传功能(三) Java语言实现...
  • Java语言实现简单FTP软件------>辅助功能模块FTP站点管理的实现(十二) 1、FTP站点管理 1) 连接站点 2) 添加站点 3) 编辑站点 4) 删除站点 2、上传/下载任务结束后自动关机 3、软件系统化托盘
  • 好用的 FTP 软件之 FileZilla 技巧教程

    千次阅读 2013-10-18 17:45:20
    FTP 软件之 FileZilla教程 使用教程参考:http://163.26.161.1/~yilinteacher/wwwict/flash/FileZilla.swf (1)如何设置传输完成后关机 在传输任务处单击鼠标右键,选Action,shutdown即可。
  • 打开了SSH协议之后的树莓派就形成了一个支持SFTP协议的服务器,我们可以电脑中使用FTP软件就可以与树莓派进行文件交互。 (注意:至于怎么打开SSH,我在《树莓派(Raspberry Pi)3 ModelB 无显示器的SSH连接操作》这...
  • Serv-U是一种被广泛运用的FTP服务器端软件,server-u支持9x/ME/NT/2K/2000/xp等全Windows系列。可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。 它具有非常完备的安全特性,...
  • centos 7 安装FTP软件FileZilla

    千次阅读 2018-10-22 19:33:40
    Install FileZilla on CentOS ...FileZilla is Arguably the most Popular FTP Client in the world. Also, it is a free and Cross platform Support FTP Client which can be installed on both Linux and Windows...
  • 1、首先看一下远程窗口的布局效果   2、看一下本地窗口实现的代码框架 ...package com.oyp.ftp.panel.ftp; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.A
  • 介绍完FTP协议后,来看看该软件完成后的效果图 客户端的主界面如上图所示,主要是分为以下几个界面:数据输入界面:用来让用户输入服务器的地址,用户名,密码,端口号等。站点菜单、本地菜单、远程菜单以及帮助...
  • 通过FTP软件连接Linux虚拟主机,在尝试创建新目录时,服务器返回错误提示:550 Create Directory Operation Failed无法创建以下目录: “/xxxxxx”,如下图所示: 问题分析 FTP返回550错误信息,是提示在当前目录...
  • Java语言实现简单FTP软件------>远程文件管理模块的实现(十) 1、远程FTP服务器端的文件列表的显示 2、刷新远程FTP服务器端的文件列表 3、新建远程FTP服务器端的文件夹 4、 删除远程FTP服务器端的文件 5、重命名远程...
  • Java语言实现简单FTP软件

    千次阅读 2016-01-29 20:40:51
    作者:欧阳鹏 欢迎转载,与人分享是进步的源泉! ... 一、FTP协议分析 ...FTP(File Transfer Protocol)就是文件...通过FTP客户端从远程FTP服务器上拷贝文件到本地计算机称为下载,将本地计算机上的文件复制到远程FTP
  • FTP协议的简介 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的...
  • Java语言实现简单FTP软件------>上传下载管理模块的实现(十一) 1、上传本地文件或文件夹到远程FTP服务器端的功能实现 2、下载远程FTP服务器端的文件或文件夹到本地的功能实现 3、上传下载中的进度条功能实现
  • 如何用FTP软件上传网站文件

    千次阅读 2017-01-09 09:30:19
    1、ftp不是用来进入数据库,ftp用户名和密码是用来上传网站用的(比如,你的某个页面做了修改,这个时候就要用到ftp来上传),那就要有ftp,你可以在网上下载,leapftp flashfxp cuteftp,一般就这三种,你在ftp...
  • 通过FTP客户端从远程FTP服务器上拷贝文件到本地计算机称为下载,将本地计算机上的文件复制到远程FTP服务器上称为上传,上传和下载是FTP最常用的两个功能。FTP使用传输层的TCP协议进行传输,因此客户端与服务器之间的...
  • Java语言实现简单FTP软件------>连接管理模块的实现:主机与服务器之间的连接与关闭操作(八) (1)FTP连接  运行FTP客户端后,首先是连接FTP服务器,需要输入FTP服务器的IP地址及用户名、密码以及端口号后点击...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 220,167
精华内容 88,066
关键字:

ftp软件