当前注册人数380697人 邮箱: 密码: 注册新用户 忘记密码
首页 C/C++/MFC C# ASP.NET VB.NET MATLAB Android   站内搜索 下载代码说明/积分规则
为什么要注册?

1. 可以直接免费从本站下载代码,防止邮件发送不到您的邮箱,或登录不了国外网站

2. 可以设定关键字,当有您关心的代码收录时,邮件通知您

3. 对这里的代码进行评分和评论

4. 可以和大家一起分享你的源代码,得到更多的建议

Simple FTP demo application using C#.Net 2.0

.NET 2.0下FTP访问源代码

2007年12月01日
C#,.NET 2.0
也许大家也不想总依赖着第三方FTP软件,值得高兴的是,本文将给你开发出一套免费的来。尽管,本文中的代码没有设计成可重用性很高的库,不过确实是一个简单的可以重复使用部分代码的程序。最终演示如何在.NET 2.0中使用C#设计FTP访问程序。
相关知识

下面的步骤可以看成,使用FtpWebRequest对象发送FTP请求的一般步骤:

1. 创建一个带有ftp服务器Uri的FtpWebRequest对象
2. 设置FTP的执行模式(上传、下载等)
3. 设置ftp webrequest选项(支持ssl,作为binary传输等)
4. 设置登陆帐号
5. 执行请求
6. 接收响应流(如果需要的话)
7. 关闭FTP请求,并关闭任何已经打开的数据流


首先,创建一个uri,它包括ftp地址、文件名(目录结构),这个uri将被用于创建FtpWebRequest 实例。

设置FtpWebRequest 对象的属性,这些属性决定ftp请求的设置。一些重用的属性如下:

Credentials :用户名、密码
KeepAlive :是否在执行完请求之后,就关闭。默认,设置为true
UseBinary :传输文件的数据格式Binary 还是ASCII。
UsePassive :主动还是被动模式,早期的ftp,主动模式下,客户端会正常工作;不过,如今,大部分端口都已经被封掉了,导致主动模式会失败。
Contentlength :这个值经常被忽略,不过如果你设置的话,还是对服务器有帮助的,至少让它事先知道用户期望的文件是多大。
Method :决定本次请求的动作(upload, download, filelist 等等)

源代码原文下载:
Simple FTP demo application using C#.Net 2.0 An article to demonstrate common FTP functionalities using C#.net 2.0. I started working on this FTP module as part of my official work, but the requirement soon changed and I had to do it for .net 1.1. So, I haven't travelled deeper into the rabbit hole. But I believe this gives a good, instant start for using the FTP support in .net 2.0.

源码图片

点击链接查看大图
从本站下载附件及源代码(1个附件,已经成功下载545次)

最值得关注的外文源代码

WCF / WPF Chat Application
a Fast FTP and SFTP Client and FTP Server
Salajax: simple Ajax library solving back button and bookmarks for Ajax web applications
评论(评论是增加积分的一个有效途径)
字数在300字内
请如实评论
本源代码共评论79次,此处显示最近20次评论! 查看所有评论

cqdavid  2015年02月06日
谢谢分享
小吉  2015年01月04日
谢谢分享~
周小舟  2014年04月29日
学习一下,谢谢分享
wzafxj  2014年04月01日
很有用 很全面
iseehz  2013年12月20日
还算可以
wxj425  2013年08月02日
学习必用的好东西
ty_yaoyao  2013年06月18日
谢啦
200930530205  2013年03月29日
谢谢分享
wwkkww1983  2012年09月02日
学习必用的好东西
nlxx82  2012年02月15日
学习必用的好东西
hawking_xu  2011年12月30日
基础的应用,节省时间了,谢谢
情缘  2011年12月09日
谢谢,学习了
cao  2011年11月21日
如果能指定数据传输端口就会更好了
wtamman  2011年09月22日
不错,学习学习
April  2011年06月26日
不错,谢谢!
kevin  2011年06月03日
挺好
jerry_lee  2011年04月17日
应该不错
夏希龙  2011年04月04日
正需要
zhouruifa  2011年03月28日
谢谢!正需要这方面的资料呢 看看有没有用
忘记555  2011年01月25日
感觉挺好的呀
字数在300字内
请如实评论
200万国内源码搜索
CopyRight (C) codesoso.com 2007-2009 All Rights Reserved zhihuishi   免责声明