C# 文件操作(上传 下载 删除 文件列表...)
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");
}
}
4.得到文件夹下的文件列表
-----------
#region 得到当前可用的文件列表
/// <summary>
/// 得到当前可用的文件列表
/// </summary>
/// <param name="IsAlert">是否需要弹出提示信息</param>
private void fn_getCurrFileList(bool IsAlert)
{
try
{
//查找xmlzip文件夹下 属于其本身UnitCoding的相关zip文件
string strXmlZipDirectory = Server.MapPath("../xmlzip/");
if (Directory.Exists(strXmlZipDirectory))
{
//DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory);
DirectoryInfo di = new DirectoryInfo(strXmlZipDirectory);
FileInfo[] FI = di.GetFiles("*.zip");//只查.zip文件
if (FI.Length > 0)
{
lst_DownLoadFileList.Items.Clear();
foreach (FileInfo tmpFI in FI)
{
ListItem tmpItem = new ListItem();
tmpItem.Text = tmpFI.Name;
lst_DownLoadFileList.Items.Add(tmpItem);
}
lst_DownLoadFileList.SelectedIndex = 0;
}
else
{
if (IsAlert)
{
Response.write("查无可以下载的文件!");
}
}
}
}
catch (Exception ex)
{
ex.ToString();
}
}
#endregion
更多更详细的以后再做补充
转载于:https://www.cnblogs.com/154691780/archive/2008/01/19/1045484.html
C# 文件操作(上传 下载 删除 文件列表...)相关推荐
- fastDfs上传下载删除文件
工程搭建 工程名称:FastDFSDemo 项目依赖: <!-- fastdfs --> <dependency><groupId>org.csource</ ...
- Asp.net实现MVC处理文件的上传下载删除功能实例教程
上传于下载功能是程序设计中非常常见的一个功能,在ASP.NET程序开发中有着非常广泛的应用.本文就以实例形式来实现这一功能. 一.概述 如果你仅仅只有Asp.net Web Forms背景转而学习As ...
- minio对象存储单机部署并设置开机自启动及集成spring boot进行(创建删除桶)(上传下载删除文件)
目录 1.minio简介 2.minio特性 3.下载及部署 4.配置开机自启动 5.集成Springboot 1.minio简介 MinIO 是在GNU Affero 通用公共许可证 v3.0下发布 ...
- php清除账号登录,php实现账号登录/上传/下载/删除文件
环境:Ubuntu16.04 搭建apache+mysql+php 1.安装apache sudo apt-get update sudo apt-get install apache2 安装完后输入 ...
- 企业微信如何使用文件盘上传下载查看文件?
方法/步骤 昨天在我们的手机里面找到企业微信,点击打开. 接着在企业微信中点击进入工作台. 在工作台中找到文件盘,点击进入. 接着我们点击进入文件夹. 在文件夹中我们可以看到资料和文档,点击文档后面的 ...
- 软件测试,对于文件的上传下载,导入导出的操作的测试点
上传下载 1.文件类型 1 .各种常见的文件类型,包括bat, xls, xlsx, doc, exe, jsp, rar, zip, iso等,以及各种视频.音频和图片等. 2.改文件名后缀,例如把 ...
- SpringBoot整合oss实现文件的上传,查看,删除,下载
springboot整合oss实现文件的上传,查看,删除,下载 1.什么是对象存储 OSS? 答:阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量. ...
- springboot文件上传下载实战 ——文件上传、下载、在线打开、删除
springboot文件上传下载实战 文件上传 文件上传核心 UserFileController 文件上传测试 文件下载与在线打开 文件下载.在线打开核心 UserFileController 文件 ...
- 微信小程序文件云存储-上传下载删除功能
文件云存储 云存储提供高可用.高稳定.强安全的云端存储服务,支持任意数量和形式的非结构化数据存储,如视频和图片,并在控制台进行可视化管理.云存储包含以下功能: 存储管理:支持文件夹,方便文件归类.支持 ...
最新文章
- 手机mvno怎么设置_微信透明背景壁纸怎么弄 手机设置方法教程分享
- 在Gridview控件中根据Field Name来取得对应列索引
- 单链表建立(头插法,头插法,用数组),求长,插入,删除,输出,释放(递归释放和循环释放),归并(递增和递减)
- Source Insight 常用设置和快捷键大全
- Javascript学习笔记12——Ajax入门
- PowerDesigner如何将物理模型转为对象模型,将对象模型转生成Java类
- vim文本编辑器的配置vimrc
- VMware虚拟机安装Linux系统(详解版)
- 可以分屏的软件_Mac上的分屏功能,让你办公更高效
- 大数据将会带来什么机遇
- SketchUp最适用新手的二十多款SU插件
- WinHex license添加(v19测试可用)
- java房屋出租系统
- Cyclical Learning Rates
- 王者服务器什么时候维护完,王者荣耀s9赛季什么时间更新完毕 停机更新后开服时间是几点...
- 能用“收款人支付手续费”戏弄骗子吗?
- 说说Redis的常用应用场景
- 一个用java演示的产生图像烟花的算法
- win7关闭程序兼容性助手和windows Defender
- 【文件上传漏洞11】中间件文件解析漏洞基础知识及实验——Nginx