C#文件操作(上传、下载、删除、文件列表...)

using System.IO;

1.文件上传

----------

如下要点:

HTML部分:

<form id="form1" runat="server" method="post" enctype="multipart/form-data">

<input id="FileUpLoad" type="file" runat="server"/><br />

后台CS部分 按钮事件

//string strFileFullName = System.IO.Path.GetFileName(this.FileUpLoad.PostedFile.FileName);

//this.FileUpLoad.PostedFile.SaveAs(Server.MapPath("./xmlzip/") + strFileFullName);

2.文件下载

----------

ListBox的SelectedIndexChanged事件 设定相关下载连接

protected void lst_DownLoadFileList_SelectedIndexChanged(object sender, EventArgs e)
  {
    try
    {
      string strJS = "window.open('xmlzip/";
      strJS += this.lst_DownLoadFileList.SelectedItem.Text.Trim();
      strJS += "'); return false; ";
      this.imgbtn_DownLoadFile.Attributes.Add("onclick", strJS);
    }
    catch (Exception ex)
    {
      ex.ToString();
    }
  }

或者也可以通过 改变Label的Text值 来实现点击后实现文件下载的超级连接

this.Label1.Text = "<a href=\"xmlzip/a.rar\">a.rar</a>"

3.文件删除

---------

string strFilePath = Server.MapPath("../CountryFlowMgr/xmlzip/"+this.lst_DownLoadFileList.SelectedItem.Text.Trim());
if (File.Exists(strFilePath))
{
  File.Delete(strFilePath);
  if (File.Exists(strFilePath))
  {
Response.Write("ok");
  }
  else
  {
    Response.Write("ok");
  }
}

时间: 2024-12-31 19:55:06

C#文件操作(上传、下载、删除、文件列表...)的相关文章

C# 文件操作(上传 下载 删除 文件列表...)

上传|下载 using System.IO; 1.文件上传----------如下要点:HTML部分:<form id="form1" runat="server" method="post" enctype="multipart/form-data"><input id="FileUpLoad" type="file" runat="server"

PHP移动互联网开发笔记(5)——文件的上传下载

一.文件的上传 1.客户端设置: (1).在 标签中将enctype和method两个属性指明相应的值. Enctype="multipart/form-data"; Method="POST" (2).form表单中设置一个hidden类型的input框,其中name的值为MAX_FILE_SIZE的隐藏值 2.服务器端设置: (1).$_FILES多维数组:用于存储各种上传文件有关的信息 (2).文件上传与php配置文件的设置,如以下php.ini文件中的一些指

asp.net文件批量上传下载代码与详细说明

asp教程.net文件批量上传下载代码与详细说明 private void DownLoadCompressFile()         {             //create file package             List<CompanyFileDomain> lists = new List<CompanyFileDomain>();             if (DeluxeGridFiles.SelectedKeys.Count > 0)     

servlet + JSP+ mysql实现文件的上传下载等

问题描述 servlet + JSP+ mysql实现文件的上传下载等 1.我想搞一个网页,可以点击一个链接便可以实现下载mysql数据库对应的word文档,还可以上传word文档到mysql库中: 2.在网页中上传图片保存到数据库,并可在上传完毕之后,直接在线观看其图片. 本人在自编一个程序,由于技术有限,不能实现以上功能,望大家能指点一下,最好能给出一份源码让我参考下. 解决方案 开源中国上的一个类似项目讲解,参考:http://www.oschina.net/question/234345

asp.net上传与删除文件代码

asp.net上传与删除文件代码我们用vb 版的形式来做了, 本教程将展示我们可以如何上传文件到网络服务器,并使用GridView控制删除文件以及. VB的版本. 常常,我们要允许上传档案到Web服务器,使新的内容载入更快和更容易使用FTP以上. ASP.NET使这一方便我们这样做,但会发生什么变化,我们要删除的文件从网络服务器吗?那么ASP.NET中,当然,有一个答案为这件事的.我们可以使用GridView来显示文件在某一目录,并允许用户删除这些文件. 首先,我们需要下面的组装参考: 进口Sy

PHP文件的上传下载

一.文件的上传 1.客户端设置: (1).在 标签中将enctype和method两个属性指明相应的值.&nb [-] 一.文件的上传 1.客户端设置: (1).在 二.文件下载 简单文件下载只需要使用HTML的链接标记,并将属性href的URL值指定下载的文件即可.这种方法只能处理一些浏览器不能识别的MIME类型文件. 为了提高安全性,不希望在a标签中给出文件链接,则必须向浏览器发送必要的头信息,我们可以使用如下代码. 三.文件函数库 touch 设置文件的访问和修饰时间 bool touch

applet实现大文件FTP上传下载的功能

问题描述 packageyp;importjava.applet.Applet;importjava.io.File;importjavax.swing.JButton;importjavax.swing.JFileChooser;importjavax.swing.filechooser.FileFilter;/***说明:本APPLET只是测试大文件FTP上传可行性*至于其他功能比如FTP下载.删除.FTP服务器文件列表可调用ContinueFTP相应功能.*/publicclassFile

怎么样用JAVA 实现文件的上传下载?

问题描述 哪位高手帮帮忙,我现在需要用eclipse7.1开发一个小模块,里面需要有上传下载功能,(例如上传一个word文档,下载文档)哪为高手告诉我应该怎么做?越详细越好.用的服务器是tomcat5. 解决方案 解决方案二:哦11111知道了解决方案三:数据库用的Oracle9i.谢谢了~~急求!解决方案四:这个好难的类解决方案五:使用或参考smartupload.jar解决方案六:struts里面不是有包含文件上传的功能吗FormFile解决方案七:我就知道要用到这个插件JSPSmart,具

ASP.NET2.0中全面实现文件图片上传下载处理

asp.net|上传|下载 1.最简单的单文件上传(没花头)2.多文件上传3.客户端检查上传文件类型(以上传图片为例)4.服务器端检查上传文件类型(以上传图片为例) 5.服务器端检查上传文件类型(可以检测真正文件名) 6.上传文件文件名唯一性处理(时间戳+SessionID)7.上传图片生成等比例缩略图8.上传图片加水印(文字水印,图片水印,文字+图片水印)9. 1.最简单的单文件上传(没花头) 效果图:说明:这是最基本的文件上传,在asp.net1.x中没有这个FileUpload控件,只有h

使用ftp软件上传下载php文件时php文件中换行丢失

   在使用ftp软件上传下载php源文件时,我们偶尔会发现在本地windows下notepad++编辑器写好的php文件,在使用ftp上传到linux服务器后,php文件的换行符全部丢失了,导致php文件无法正常运行.     这个时候,再次通过ftp软件把刚才上传的php文件下载到本地windows,用notepad++编辑器打开后,发现php源代码变成了一行,换行丢失.     发生这种情况的原因是什么呢?飘易就以一句话概括下:     由于linux下换行是n,而windows下换行是r