.net获取 网站的虚拟目录 名字
Request.ApplicationPath.TrimStart('/')
没想到就这么一句话就搞定了
增加命名空间:
using System.Net;
using System.IO;
/// <summary>
/// 下载文件
/// </summary>
/// <param name="URL">要下载文件网址</param>
public void downloadfile(string URL)
{
WebClient client=new WebClient();
int n = URL.LastIndexOf('/');
string URLAddress = URL.Substring(0,n); //取得网址
string fileName = URL.Substring(n+1,URL.Length-n-1); //取得文件名
string Dir = Server.MapPath("./"); //下载文件存放路径
string Path = Dir+'\\'+fileName; //下载文件存放完整路径
Stream stream = client.OpenRead(URL);
StreamReader reader = new StreamReader(stream);
byte[] mbyte = new byte[100000];
int allbyte = (int)mbyte.Length;
int startbyte = 0;
while(allbyte>0) //循环读取
{
int m = stream.Read(mbyte,startbyte,allbyte);
if(m==0)
break;
startbyte+=m;
allbyte-=m;
}
FileStream fstr = new FileStream(Path,FileMode.OpenOrCreate,FileAccess.Write);
fstr.Write(mbyte,0,startbyte); //写文件
stream.Close();
fstr.Close();
}
分享到:
相关推荐
本压缩包包含的是一个完整的ASP.NET项目源代码集合,提供了十个不同的项目示例,这对于学习和理解ASP.NET的工作原理、开发流程以及最佳实践来说,是一个宝贵的资源。 1. **ASP.NET基础**:ASP.NET是.NET框架的一...
在这个"ASP.NET MVC项目源代码设计资料"中,我们可以深入学习和理解这一框架的实践应用。 1. **模型(Model)**:模型是应用程序的核心部分,负责管理业务逻辑和数据。在ASP.NET MVC中,模型通常由数据库实体、业务...
本资源"asp.net网站制作源代码"包含了一个完整的ASP.NET网站的源代码,以及可能关联的数据库文件,这对于学习和理解ASP.NET网站开发具有很高的价值。 首先,ASP.NET的核心概念包括Web Forms、MVC(Model-View-...
ASP.NET程序设计源代码主要涉及的是使用微软的.NET框架下的ASP.NET技术进行Web应用程序开发的知识。ASP.NET是Microsoft .NET Framework的一部分,它提供了一种高效、便捷的方式来构建动态、数据驱动的网站和Web应用...
在本主题中,我们将深入探讨如何实现ASP.NET文件上传功能,以及如何处理多种文件格式。 首先,`asp.net上传文件源代码`指的是利用C#或VB.NET编写的ASP.NET Web应用程序中的代码,用于接收用户通过表单提交的文件。...
ASP.NET设计模式源代码是关于使用ASP.NET框架实现经典设计模式的实例集合。这些源代码文件,如ASPPatternsc02.zip至ASPPatternsc12.zip,提供了丰富的实践示例,帮助开发者深入理解如何在实际项目中应用设计模式。...
这个小巧的Asp.net分页控件源代码提供了一个实现简单分页功能的例子,非常适合个人项目使用或者作为初学者学习的参考。 分页控件的基本工作原理是通过将大数据集分割成多个小部分,每次只加载一部分数据到页面上,...
本文将深入探讨ASP.NET MVC的官方源代码,以及它如何体现MVC模式的精髓。 1. **模型(Model)**:在ASP.NET MVC中,模型是业务逻辑和数据访问层的代表。源代码中,模型类通常位于项目中的`Models`目录下,负责处理...
ASP.NET文件下载功能是Web应用程序中的一个重要组成部分,它允许用户在服务器端获取并下载各种类型的文件,如文档、图片、音频或视频等。本源代码实现了B/S(浏览器/服务器)架构下的文件下载功能,适应于ASP.NET...
【标题】"asp.net示例源代码" 涉及的知识点主要集中在ASP.NET这一微软开发的Web应用程序框架上。ASP.NET是.NET Framework的一部分,它为开发者提供了构建动态网站、Web应用和Web服务的强大工具。这个标题暗示了我们...
"asp.net专家门诊源代码"这个资源,正如其名,是一份包含了多个ASP.NET实践案例的代码库,主要用于帮助开发者深入理解和学习ASP.NET的各种特性和功能。 在ASP.NET中,主要的知识点包括: 1. **页面生命周期**:ASP...
【标题】"Mysql+asp.net 数据库管理源代码"涉及的是使用ASP.NET技术与MySQL数据库相结合进行数据管理的应用场景。这一主题涵盖了多个关键知识点,包括ASP.NET开发环境的搭建、MySQL数据库的使用以及两者之间的交互。...
在源代码中,可能会包含各种ASP.NET页面(.aspx)和后台代码文件(.cs或.vb)。页面上的控件如按钮、文本框等,可以通过后台代码进行事件响应和逻辑处理。例如,一个简单的用户注册页面,用户提交表单后,后台代码会...
这个标题和描述提到的"ASP.NET 服务器 .NET写的 源代码",意味着我们讨论的是一个包含了使用C#(或VB.NET)编写的ASP.NET Web应用的源码库。 ASP.NET服务器是运行这些源代码的地方,它负责解释.NET代码并将其转换成...
"深入浅出ASP.NET程序设计源代码"可能是一本教程书籍或者一系列教学资源的名称,旨在帮助学习者通过源代码实例深入理解ASP.NET的编程原理和实践技巧。 在深入探讨ASP.NET之前,让我们先了解一下Web应用程序的基本...
在本例中,"ASP.NET简洁论坛源代码" 提供了一个基础的在线讨论平台的实现,可以帮助初学者了解ASP.NET开发论坛的基本步骤和技巧。 源代码的结构通常包含以下几个关键部分: 1. **Global.sln**:这是一个Visual ...
在本主题中,我们将深入探讨“asp.net网页设计源代码(2)”这个压缩包中涉及的关键知识点。 首先,看到文件名有"gridview",我们可以推断出这些源代码可能涉及到ASP.NET中的GridView控件。GridView是ASP.NET Web ...
在"ASP.NET MVC 示例源代码"中,我们有一个音乐商店的应用实例。这个示例是用C#编程语言编写的,C#是.NET框架的主要编程语言,它提供了面向对象的特性以及丰富的库支持,非常适合用于开发Web应用。 模型(Model):...
ASP.NET报名系统(源代码+论文)下载.zip ASP.NET报名系统(源代码+论文)下载.zip ASP.NET报名系统(源代码+论文)下载.zip ASP.NET报名系统(源代码+论文)下载.zip ASP.NET报名系统(源代码+论文)下载.zip ASP.NET报名系统...
【描述】"基于ASP.NET的企业文件管理系统源码.zip"是一个压缩包,包含了实现该系统的全部源代码。用户可以下载并研究这些源代码,了解如何在实际开发中应用ASP.NET框架来创建企业级应用。这个系统可能包括用户登录、...