`
蒲冬英的约定
  • 浏览: 124454 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

ftp方式获取服务器上文件的大小

 
阅读更多
关键代码就一行
temp = s.split("[ ]+");

s为读取服务器的一行,解析这行数据,可以获取文件的所有信息
TelnetInputStream fget = null;
		FtpClient fc = null;
		BufferedReader dr = null;
		try {
			fc = new FtpClient();// ftp客户端对象
			fc.openServer(ftpIp);// 连接ftp服务器
			fc.login(userName, userPass);// 登录ftp服务器
			fc.binary();
			fc.cd(fileurl);
			dr = new BufferedReader(new InputStreamReader(fc.list()));
			String s = "";
			String[] temp = null;
			while ((s = dr.readLine()) != null) {
//				System.out.println(s);
				temp = s.split("[ ]+");
//				System.out.println("sdfasfd:   ==" + temp[4] + "==" + temp[8]);
				if(filename.equals(temp[8])){
					long num = Long.parseLong(temp[4]);
					return num;
				}
			}
		}catch (Exception e) {
			log.debug(e);
			e.printStackTrace();
		} finally {
			try {
				fget.close();
				dr.close();
				fc.closeServer();
			} catch (Exception e) {
			}
		}
		return 0;
分享到:
评论

相关推荐

    获取ftp服务器文件的大小

    ### 获取FTP服务器文件大小的知识点解析 在进行网络文件传输时,经常需要了解远程文件的大小,以便于更好地控制文件的下载进度或者进行其他相关的管理操作。本文将围绕“获取FTP服务器文件的大小”这一主题展开,...

    获取FTP服务器上的文件大小源码

    本篇文章将详细讲解如何编写源码来获取FTP服务器上的文件大小,这对于监控服务器存储空间或者自动化任务是非常实用的。 首先,我们需要了解基本的FTP工作原理。FTP基于TCP/IP协议,通过建立控制连接和数据连接来...

    FTP中获取文件大小

    **Java FTP获取文件大小** 在Java中,我们可以使用`java.net.Socket`和`java.io`库来实现基本的FTP操作,但更常见的是使用`org.apache.commons.net.ftp`库,它提供了FTPClient类,使FTP操作变得更加简单和高效。...

    libcurl 实现获取ftp远程 文件大小

    libcurl 实现获取ftp远程 文件大小自己实现得 可以使用 直接可以拿走用

    FTP文件管理系统可以对本地及FTP服务器端的文件就行管

    **2.3 获取服务器上文件的大小** 为了获取FTP服务器上文件的大小,需要使用`FtpWebResponse`类。具体步骤包括: - 发送一个FTP命令(如`GET`命令)来请求文件的信息。 - 通过调用`GetResponse`方法获取响应对象,并...

    上传本地文件夹的文件到FTP服务器指定目录

    8. 自定义功能扩展:根据需求,你可以修改代码以实现更多功能,比如递归上传子目录、断点续传、文件大小检查等。 总之,上传本地文件夹的文件到FTP服务器指定目录是一个涉及FTP协议、C#编程和文件系统操作的综合...

    Delphi客户端通过FTP服务器上传或下载文件或图片方法

    // 设置文件大小 SendFileItem.SubItems.Add(LocalPath); // 设置本地路径 SendFileItem.SubItems.Add('==>'); // 图标 SendFileItem.SubItems.Add(RemotePath); // 设置远程路径 SendFileItem.SubItems.Add(''...

    jgrid表格展现ftp服务器文件结构

    于是就做了一个示例,使用Apache ftpClient连接ftp服务器,获取内容文件信息(文件ftp地址,文件名,文件大小,文件创建时间),将取到的ftp服务器上的所有内容信息通过jgrid以表格的形式展现出来,类似于windows文件...

    在QT 中使用ftp操作

    FTP是一种在Internet上用于文件传输的标准协议,它允许用户从远程服务器上获取文件或把文件发送到远程服务器。在QT中,QFtp类提供了一个面向对象的接口,使开发者能轻松地集成FTP功能。 使用QFtp时,首先要创建一个...

    VC++ 遍历FTP文件目录

    4. **解析FTP响应**:FTP服务器会返回文件列表信息,这通常是一个格式化的文本,包含每个文件或目录的名称、大小、权限等信息。我们需要解析这个响应,提取出文件和目录的名称。 5. **遍历目录**:使用递归或循环...

    Ftp上传文件时时更新

    #### 二、获取FTP文件大小信息 为了能够实时地了解文件的上传进度,我们需要能够获取到文件的大小信息。这里我们使用VC++中的`CInternetSession`和`CFtpConnection`类来实现与FTP服务器的连接以及文件操作功能。 ``...

    FTPUpload上传文件 进度条显示进度

    这通常涉及到使用`FTPClient`的`setFileSize()`和`getBytesTransferred()`方法来获取文件大小和已传输的字节数。 以下是实现这个功能的一般步骤: 1. **创建FTPClient实例**:首先,你需要实例化一个`FTPClient`...

    .net ftp多线程批量文件上传

    FTP是一种用于在网络上进行文件传输的标准协议,允许用户从远程服务器上下载文件或向服务器上传文件。在.NET框架中,我们可以使用`System.Net.FtpClient`类来实现FTP操作。 **多线程技术** 多线程是提高程序执行...

    java大文件上传至ftp服务器带进度条显示的

    在Java编程中,大文件上传至FTP(File Transfer Protocol)服务器是一项常见的任务,尤其是在处理大量数据传输时。这个场景中,我们关注的重点是如何在上传过程中显示进度条,并确保该进度条与FTP上传的速度同步,以...

    C#操作FTP服务器源码

    发送一个`WebRequestMethods.Ftp.GetFileSize`请求,如果文件存在,服务器将返回文件大小;否则,可能会抛出异常。 在实际应用中,通常还需要处理异常,例如网络中断、权限问题等。另外,为了提高代码的可读性和...

    ftpserverftp服务器设置工具

    FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上进行文件传输。FTP服务器是运行FTP服务的软件,允许用户从远程位置上传、下载文件。在这个“ftpserverftp服务器设置工具”中,我们将深入...

    FTP下载自动更新文件

    通过FTP(File Transfer Protocol),程序能够从远程服务器获取最新的文件,确保用户始终使用的是最新版本。本技术主要涉及以下几个关键知识点: 1. FTP协议:FTP是互联网上用于文件传输的标准协议,它允许用户从一...

    C#ftp文件上传、下载文件管理

    - 获取FTP服务器的响应流。 - 创建本地文件的`FileStream`。 - 循环读取响应流并将内容写入本地文件。 5. **异常处理**:捕获并处理可能出现的异常,如网络错误等。 6. **清理资源**:确保所有打开的流都得到关闭...

    c# 中上传大文件 类 FTP c# 中上传大文件 类 FTP

    例如,可以先尝试获取服务器上的文件大小,如果文件已存在但未完全上传,可以从上次中断的地方继续上传。 以上就是使用C#中的FTP类上传大文件的基本知识。在ConsoleApplication6项目中,你可以找到一个具体的实现...

    Ftp Tree V1.5(可执行程序)- 获取FTP服务器目录树,支持恶劣网络条件

    3、可指定需要列表的 FTP 根目录、递归目录深度、结果输出格式(是否包含文件、是否输出文件大小信息等); 4、可指定单个目录获取出错时的最大尝试次数,可手动跳过某个获取出错的目录; 5、可设置常见的 FTP 连接...

Global site tag (gtag.js) - Google Analytics