代码:

string ftpServerIP;
string ftpUserID;
string ftpPassword;
FtpWebRequest reqFTP;

//获得文件大小public long GetFileSize(string filename){long fileSize = 0;try{FileInfo fileInf = new FileInfo(filename);string uri = "ftp://" + ftpServerIP + "/" + fileInf.Name;Connect(uri);//连接     reqFTP.Method = WebRequestMethods.Ftp.GetFileSize;FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();fileSize = response.ContentLength;response.Close();}catch (Exception ex){if (OnErrorEvent != null) OnErrorEvent(ex.Message);}return fileSize;}

其中Connect(uri)

    private void Connect(String path)//连接ftp
        {// 根据uri创建FtpWebRequest对象reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(path));// 指定数据传输类型reqFTP.UseBinary = true;//reqFTP.UsePassive = false;// ftp用户名和密码reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);}

转载于:https://www.cnblogs.com/wxh19860528/archive/2012/07/05/2577724.html

FTP资源下检测URL地址下文件大小相关推荐

  1. Java 技术篇 - 从指定的web网页页面中读取html内容实例演示,从http协议下的url地址中读取web页面内容方法

    实例为从我文章中读取标题. 通过 class 属性锁定标题元素,把匹配的内容打印出来. 下面是源码: package com.test.test;import java.io.*; import ja ...

  2. 把url地址复制到粘贴板上_写个简单的python爬虫爬取堆糖上漂亮的小姐姐

    简单的爬虫入门实战 最近刚学了python的爬虫,刚好可以用来爬取漂亮的图片作为壁纸,网上美图网站有很多,比如:花瓣,堆糖.它们请求图片数据的方式差不多类似,都是通过用户不断下滑加载新的图片,这种请求 ...

  3. thinkphp 去掉URL地址里面的入口文件index.php

    可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则. 以Apache为例,需要在入口文件的同级添加.htaccess文件(官方默认自带了该文件),内容如下 ? ...

  4. apache2.2.21下为codeigniter配置url地址重写

    2019独角兽企业重金招聘Python工程师标准>>> apache2.2.21下为codeigniter配置url地址重写 1.首先打开apache的配置文件,httpd.conf ...

  5. IP 地址冲突检测程序源码(解决某种情况下检测无效的问题)

    1. 参考代码 先上一个 arp 参考代码,但是这个参考代码不能全面的检测 IP 地址冲突. http://blog.csdn.net/wanxiao009/article/details/56222 ...

  6. Linux下检测FTP服务并开启FTP服务

    Linux下检测FTP服务并开启FTP服务 1. 检测FTP服务是否开启 通过查询提供FTP服务的进程是否存在 Shell代码   ps -ef | grep ftp   并未找到任何包含ftp关键字 ...

  7. windows/linux下svn修改URL地址

    1.何时需要修改svn的URL地址. 电脑重装后,或者电脑IP地址发生修改,需要修改svn地址,否则提示svn操作失败. 2.搭建SVN环境 安装svn服务器和客户端,安装完成后,才可以使用svn. ...

  8. java 文件url地址_简单的解析文件,取URL地址,并根据地址抓下页面

    /** * * 解析文件,取出URL地址 * */ public static void regexStr(){ String input="飞机但是http://mail.Sohu.com ...

  9. Windows下动过批处理指令在浏览器中打开指定文件中的URL地址

    1.将如下指令保存到bat文件中 for /f "delims=" %%a in (web.txt) do (start /min iexplore "%%~a" ...

最新文章

  1. linux --- 进程调度
  2. C语言之头文件,static与const关键字
  3. 方法重载-Overload
  4. Ubuntu下安装依赖包问题总结
  5. JSP自定义标签开发入门
  6. 研华电脑510上电自启_研华工控机怎么设置u盘启动_研华工控机U盘引导方法
  7. OSPF 邻接关系建立
  8. 神经网络初始化trick:大神何凯明教你如何训练网络!
  9. Java8新特性总结 - 1.接口新增默认方法和静态方法
  10. keep公众号就“借鉴”原创文章致歉:将停更一周
  11. 每日记载内容总结14
  12. 100.于电脑右下角的小喇叭不见了的解决
  13. vim php 配置文件,spacevimsetting
  14. 判断服务器芯片还是民用芯片,抢鲜看,Xeon E3-1230对比I7 2600评测
  15. POJ分层练习题目列表
  16. php gmssl,golang gmssl编译不过
  17. 计算机硬件维护注意事项,电脑硬件日常维护和注意事项
  18. authorize.AuthorizationException: User: livy is not allowed to impersonate
  19. 硅谷最牛逼的50个天使投资人
  20. 【Python】Python 基本函数与操作-适合Python入门

热门文章

  1. C#操作SharePoint列表
  2. 2. Add Two Numbers(Leetcode)
  3. 第 3 章 镜像 - 010 - base 镜像
  4. BZOJ 2748: [HAOI2012]音量调节【二维dp,枚举】
  5. 第一个程序实现登录功能,密码输错三次封账号。
  6. tomcat端口占用后的解决办法
  7. Laravel Ioc容器singleton和bind方法的区别
  8. 是谁“偷吃”了硬盘中的3GB空间
  9. flask 连接数据库
  10. python将字符转换为字典