asp.net 操作ftp 通用代码[测试通过]

简介:

代码如下:

 

复制代码
代码

    
    
// 建立目录
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create( " ftp://113.107.160.135:2121/vadmin.uuu9.com/aaa " );
Request.Credentials
= new NetworkCredential( " wanglei " , @" }}XnJXt4a\7datr " );
Request.Method
= WebRequestMethods.Ftp.MakeDirectory;
Request.Timeout
= ( 60000 * 1 ); // 60000 * 1,表示1分鐘
FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
Response.Close();

// 修改檔案名稱
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create( " ftp://111.11.11.11:1234/C/puma/ssa.txt " );
Request.Credentials
= new NetworkCredential( " id " , " pwd " );
Request.Method
= WebRequestMethods.Ftp.Rename;
Request.Timeout
= ( 60000 * 1 ); // 60000 * 1,表示1分鐘
Request.RenameTo = " NewName.txt " ;
FtpWebResponse Response
= (FtpWebResponse)Request.GetResponse();
Response.Close();

// 修改目錄名稱
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create( " ftp://111.11.11.11:1234/C/puma/test " );
Request.Credentials
= new NetworkCredential( " id " , " pwd " );
Request.Method
= WebRequestMethods.Ftp.Rename;
Request.Timeout
= ( 60000 * 1 ); // 60000 * 1,表示1分鐘
Request.RenameTo = " test2 " ;
FtpWebResponse Response
= (FtpWebResponse)Request.GetResponse();
Response.Close();

// 移除檔案
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create( " ftp://111.11.11.11:1234/C/puma/NewName.txt " );
Request.Credentials
= new NetworkCredential( " id " , " pwd " );
Request.Method
= WebRequestMethods.Ftp.DeleteFile;
Request.Timeout
= ( 60000 * 1 ); // 60000 * 1,表示1分鐘
FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
Response.Close();

// 移除目錄
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create( " ftp://111.11.11.11:1234/C/puma/test2 " );
Request.Credentials
= new NetworkCredential( " id " , " pwd " );
Request.Method
= WebRequestMethods.Ftp.RemoveDirectory;
Request.Timeout
= ( 60000 * 1 ); // 60000 * 1,表示1分鐘
FtpWebResponse Response = (FtpWebResponse)Request.GetResponse();
Response.Close();
复制代码

 





本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/archive/2010/11/23/1885780.html,如需转载请自行联系原作者
目录
相关文章
|
9天前
|
算法 Java 测试技术
使用 BenchmarkDotNet 对 .NET 代码进行性能基准测试
使用 BenchmarkDotNet 对 .NET 代码进行性能基准测试
40 13
|
1月前
|
开发框架 .NET PHP
ASP.NET Web Pages - 添加 Razor 代码
ASP.NET Web Pages 使用 Razor 标记添加服务器端代码,支持 C# 和 Visual Basic。Razor 语法简洁易学,类似于 ASP 和 PHP。例如,在网页中加入 `@DateTime.Now` 可以实时显示当前时间。
|
2月前
|
敏捷开发 缓存 中间件
.NET技术的高效开发模式,涵盖面向对象编程、良好架构设计及高效代码编写与管理三大关键要素
本文深入探讨了.NET技术的高效开发模式,涵盖面向对象编程、良好架构设计及高效代码编写与管理三大关键要素,并通过企业级应用和Web应用开发的实践案例,展示了如何在实际项目中应用这些模式,旨在为开发者提供有益的参考和指导。
40 3
|
3月前
|
安全 Java 网络安全
Android远程连接和登录FTPS服务代码(commons.net库)
Android远程连接和登录FTPS服务代码(commons.net库)
37 1
|
3月前
|
前端开发 JavaScript C#
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
|
5月前
|
Kubernetes 监控 Devops
【独家揭秘】.NET项目中的DevOps实践:从代码提交到生产部署,你不知道的那些事!
【8月更文挑战第28天】.NET 项目中的 DevOps 实践贯穿代码提交到生产部署全流程,涵盖健壮的源代码管理、GitFlow 工作流、持续集成与部署、容器化及监控日志记录。通过 Git、CI/CD 工具、Kubernetes 及日志框架的最佳实践应用,显著提升软件开发效率与质量。本文通过具体示例,助力开发者构建高效可靠的 DevOps 流程,确保项目成功交付。
103 0
|
5月前
|
XML 开发框架 .NET
.NET框架:软件开发领域的瑞士军刀,如何让初学者变身代码艺术家——从基础架构到独特优势,一篇不可错过的深度解读。
【8月更文挑战第28天】.NET框架是由微软推出的统一开发平台,支持多种编程语言,简化应用程序的开发与部署。其核心组件包括公共语言运行库(CLR)和类库(FCL)。CLR负责内存管理、线程管理和异常处理等任务,确保代码稳定运行;FCL则提供了丰富的类和接口,涵盖网络、数据访问、安全性等多个领域,提高开发效率。此外,.NET框架还支持跨语言互操作,允许开发者使用C#、VB.NET等语言编写代码并无缝集成。这一框架凭借其强大的功能和广泛的社区支持,已成为软件开发领域的重要工具,适合初学者深入学习以奠定职业生涯基础。
122 1
|
5月前
|
API
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
【Azure Key Vault】.NET 代码如何访问中国区的Key Vault中的机密信息(Get/Set Secret)
|
5月前
|
微服务 API Java
微服务架构大揭秘!Play Framework如何助力构建松耦合系统?一场技术革命即将上演!
【8月更文挑战第31天】互联网技术飞速发展,微服务架构成为企业级应用主流。微服务将单一应用拆分成多个小服务,通过轻量级通信机制交互。高性能Java Web框架Play Framework具备轻量级、易扩展特性,适合构建微服务。本文探讨使用Play Framework构建松耦合微服务系统的方法。Play采用响应式编程模型,支持模块化开发,提供丰富生态系统,便于快速构建功能完善的微服务。
57 0
|
5月前
|
SQL 开发框架 .NET
代码更简洁,开发更高效:从零开始使用Entity Framework Core与传统ADO.NET构建数据持久化层的比较
【8月更文挑战第31天】在.NET平台上开发数据驱动应用时,选择合适的ORM框架至关重要。本文通过对比传统的ADO.NET和现代的Entity Framework Core (EF Core),展示了如何从零开始构建数据持久化层。ADO.NET虽强大灵活,但需要大量手写代码;EF Core则简化了数据访问,支持LINQ查询,自动生成SQL命令,提升开发效率。从创建.NET Core项目、定义数据模型、配置`DbContext`到执行数据库操作,EF Core提供了一套流畅的API,使数据持久化层的构建变得简单直接。
64 0