`
wjboy49
  • 浏览: 284612 次
  • 性别: Icon_minigender_1
  • 来自: 湖南岳阳
社区版块
存档分类
最新评论

获取文件长度http,ftp

    博客分类:
  • java
 
阅读更多

ftp:

FTPClient ftp = new FTPClient();
ftp.setConnectTimeout(1000);
ftp.setDataTimeout(1000); 
ftp.connect(hostName, port);
ftp.login(userName, password);
ftp.setControlEncoding("gb2312");
FTPFile[] files = ftp.listFiles(realPath);
if(files.length > 0){
                         return files[0].getSize();
}
 

 

 

http:

long len = 0;
HttpURLConnection conn = null;
      try {
        URL u = new URL(path);
        conn = (HttpURLConnection) u.openConnection(); 
        conn.setConnectTimeout(1000);
        conn.connect(); 
        if(conn.getResponseCode() == conn.HTTP_OK)
              len =  conn.getContentLength();
         } catch (Exception e) {
                    len = 0;
                    e.printStackTrace();
          }finally{
                    if(conn != null) conn.disconnect();
           }
return len;
 

 

0
0
分享到:
评论

相关推荐

    VB实现在FTP上生成目录及FTP上的文件复制

    1. **获取文件列表**:从FTP服务器获取目标文件列表。 2. **文件复制**:选择需要复制的文件,并执行复制操作。 3. **错误处理**:在操作过程中需要对可能出现的错误进行捕获和处理。 #### 代码详解 - **常量定义**...

    C#上传文件Ftp

    根据给定的文件标题、描述、标签以及部分内容,我们可以从中提炼出有关使用 C# 语言通过 FTP 协议上传文件到服务器的相关知识点。下面将详细展开这些知识点。 ### C# 通过 FTP 协议上传文件 #### 核心概念与原理 ...

    易语言FTP操作API

    易语言FTP操作API源码,FTP操作API,枚举文件回调,枚举目录回调,FTP连接,FTP断开,FTP上传,FTP创建目录,FTP删除目录,FTP获取现行目录,FTP置现行目录,FTP删除文件,FTP下载文件,FTP文件...FTP取目录列表,FTP取文件长度,

    下载ftp文件(C#).txt

    - **FtpWebResponse**:代表FTP响应的对象,包含从服务器接收到的信息,例如响应状态码、内容长度等。 - **NetworkCredential**:用于表示网络认证信息的对象,包括用户名、密码等。 - **FileStream**:用于操作文件...

    ftp.zip_ftp 文件续传_文件校验_断点传输

    - 检查目标文件是否存在,如果存在则获取其大小。 - 计算源文件的MD5校验和。 - 如果目标文件存在且部分传输过,比较源文件和目标文件的大小,以及MD5值。 - 使用FTP命令如`REST`(restart)指定断点位置,开始续传...

    删除ftp空间删除不了的文件

    5. **文件路径过长**:在某些操作系统中,如果文件路径超过了系统允许的最大长度,可能会导致删除失败。确认文件路径是否过长,并尝试重命名文件或移动到较短的路径下再删除。 6. **网络问题**:网络中断或不稳定也...

    ftp 断点续传实现

    1. 客户端发送“REST + 本地文件长度”命令,告诉服务器,客户端要断点下载了。 2. 客户端发送"RETR + 文件名"命令,通知服务器要下载的文件名。 3. 客户端定位本地文件指针偏移到文件末尾。 4. 两端的准备工作都做...

    C#操作FTP服务器源码

    可以通过`FtpWebRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails`获取目录列表,然后解析响应的文本内容以获取文件和目录信息。`FileStruct`结构体用于存储这些信息。 8. **进入和退出目录**: ...

    c#操作ftp代码

    从FTP服务器下载文件涉及创建FTP请求、获取响应流并将其写入本地文件的过程。 1. **初始化下载过程**: - 创建`FtpWebRequest`对象,并设置`Method`属性为`WebRequestMethods.Ftp.DownloadFile`。 - 同样设置`...

    java登录FTP下载文件,支持断点下载

    这可以通过检查本地文件是否存在以及其长度来完成。 6. **设置FTP传输模式**:使用`setRestartOffset()`方法设置从哪个位置开始下载。 ```java long resumePoint = ...; // 获取本地文件的大小或上次下载的位置 ...

    windows下FTP匿名登录或弱口令漏洞及服务加固

    FTP 弱口令或匿名登录漏洞,一般指使用 FTP 的用户启用了匿名登录功能,或系统口令的长度太短、复杂度不够、仅包含数字、或仅包含字母等,容易被黑客攻击,发生恶意文件上传或更严重的入侵行为。 漏洞危害 黑客利用...

    C#基于FTP服务器的自动更新程序

    在这个项目中,FTP服务器作为发布和存储新版本软件的平台,客户端应用通过连接FTP服务器获取最新的更新文件。 C#是一种广泛使用的面向对象的编程语言,尤其适合开发Windows应用程序。在本项目中,C#被用来编写自动...

    Android ftp断点续传Demo

    - **断点续传**:通过获取远程文件的大小和本地文件的当前长度,确定应该从何处开始传输。FTPClient的`setRestartOffset()`方法可以设置起始传输位置。 6. **Android权限**: 实现FTP功能需要在AndroidManifest....

    FTP连接抓包分析.docx

    例如,客户端程序可以使用 DIR 命令来获取文件列表,或者使用 GET 命令来下载文件。 3. 连接关闭:客户端程序关闭连接,使用 TCP 四次握手协议。客户端程序发送 FIN 报文段,服务器响应 ACK 报文段,客户端程序响应 ...

    ftp.rar_c# ftp多线程_ftp_ftp 断点续传 多线程_ftp 断点续传 实现_ftp 线程

    通过FtpWebRequest的GetResponse方法,我们可以获取FtpWebResponse对象,它提供了文件长度等信息。然后,使用FtpWebRequest的WebRequestStream和WebRequestWriteStream对象,我们可以精确地读取或写入文件的特定部分...

    C# FTP 客户端

    然后,使用GetRequestStream()方法获取一个流,将本地文件的内容写入这个流,从而将数据发送到FTP服务器。 3. **文件下载**:下载文件时,设置Method属性为"RETR",然后调用FtpWebResponse对象的GetResponseStream...

    FTP空间开通系统网站

    2. **md5.asp**:MD5(Message-Digest Algorithm 5)是一种常用的哈希函数,用于生成文件或数据的固定长度摘要。在这个上下文中,这个文件可能用于处理用户的密码,将其转换为MD5哈希值以存储在数据库中,提高安全性...

    python 实现简单的FTP程序

    Python实现简单的FTP程序涉及到网络编程和文件操作,主要利用了Python的socketserver模块来构建一个基本的FTP服务器,以及socket库来处理网络通信。FTP协议是基于TCP/IP协议的,通常由命令通道和数据通道组成,用于...

    C# ftp操作

    如果需要上传文件,我们需要设置上传模式(如二进制模式)和文件长度: ```csharp request.UseBinary = true; request.ContentLength = fileStream.Length; ``` 接下来,通过使用GetRequestStream()方法创建一个流...

    android实现ftp断点续传下载类,完成后自动通知调用程序

    - 打开本地文件:创建或打开本地文件,确保文件长度与服务器上的文件大小一致,以便在断点处开始写入。 - 设置FTPClient参数:启用FTPClient的“被动模式”以避免防火墙问题,启用“断点续传”功能。 - 下载文件...

Global site tag (gtag.js) - Google Analytics