自媒体
设为首页
收藏本站
论坛
BBS
门户
Portal
互联网+
标签云
关于我们
购买用户组
登录
立即注册
登录
立即注册
得知资讯
SEO/SEM
直播带货
电子商务
Ai资讯
得知互动
»
论坛
›
站长技术交流
›
建站交流
›
asp.net获取服务器指定文件夹目录文件并提供下载的方法 ...
返回列表
发新帖
网页制作
asp.net获取服务器指定文件夹目录文件并提供下载的方法
219.1k
8
swmozowtfl
Lv.18
发表于
2015-7-31 22:04:05
|
湖北
|
查看全部
阅读模式
本文实例讲述了asp.net获取服务器指定文件夹目录文件并提供下载的方法。分享给大家供大家参考。具体实现方法如下:
! v" f( R+ @0 @4 ?2 u7 ?, w5 U
复制代码 代码如下:string dirpath = httpcontext.current.server.mappath(uploads/);
G& \( k- s$ Z' y) t3 B
if (directory.exists(dirpath))
+ _4 t4 p; y3 @5 f1 w
{
8 R+ ?% t- I* E4 J. j: x
//获得目录信息
/ c- w- B, c) h6 Y; N
directoryinfo dir = new directoryinfo(dirpath);
+ w7 A7 B. \3 ~" m
//获得目录文件列表
0 O I b# s" T& f" Y6 e$ x
fileinfo[] files = dir.getfiles(*.*);
9 u, O* Z1 G9 i _) |
string[] filenames = new string[files.length];
) q, Y# A7 A' g% p
//临时数据表
3 {0 r5 S0 N6 w/ y0 w/ ~1 M1 ?
datatable dt = new datatable();
' U; [- \% Y0 ]/ m% ?4 r
dt.columns.add(filename);
- r& D* [8 U. M
* g9 S l# b4 A) D9 n5 H$ u
foreach (fileinfo fileinfo in files)
. B5 l# g) T, p
{
( t# o! b# h1 @; n
datarow dr = dt.newrow();
2 y7 P( n4 _9 H1 R% j+ O
dr[filename] = fileinfo.name;
& s, |4 ?8 l1 i' q. ?$ K0 h
dt.rows.add(dr);
: S9 x$ K" q4 U1 [
}
* ]$ k0 K/ K$ B+ R( O. W
repeater1.datasource = dt;
. Q s5 b. S7 e: }# S& |" R! T
repeater1.databind();
( v- ^" C: S: k& Q
}
9 C: k' \, b8 N4 n8 c1 I2 `
if (e.commandname == down)
3 ~; i* a9 d4 N; n V9 O% j( ?5 }
{
5 @* x. y" ]4 f: p' q! h" J
try
5 W1 o* Z) R+ _* m" W
{
7 j5 f7 \/ d/ o9 R F
string downloadfilename = ~/uploads/ + e.commandargument.tostring();//文件路径
# h) G( `9 g* O0 [& u8 U( F
string filepath = server.mappath(downloadfilename);
) `& \& k E$ [2 ~
string filename = path.getfilename(filepath);
. |$ ~ X- Q" Q2 Y; {- {
fileinfo file = new fileinfo(filepath);
: z! M9 ?) H. N; D+ w. x
response.clear();
# C7 j6 Z$ t* J/ i0 q1 `
response.contenttype = application/octet-stream;
) f2 l5 G1 i6 k$ `+ j
response.addheader(content-disposition, attachment; filename= + httputility.urlencode(filename, system.text.encoding.utf8));
+ w; b2 E1 O, B t' c) b
response.addheader(content-length, file.length.tostring());
4 D* w4 [( e: K- W
response.flush();
. S& V% @8 S# t
response.writefile(filepath);
8 p" R2 t5 Y! }) Y$ f0 V8 `4 H# g
}
/ `$ F8 ?& v2 X: t& \- ?/ X
catch
1 W4 C0 J( A) O/ H
{
* Y+ s8 e: J( n0 x1 D1 s
response.write(<script>alert('没有找到下载的源文件')</script>);
8 z# A" S1 A9 L- ]
}
# [" {( B' t; E, z' G2 r$ ~
}
' |8 j/ M% i& h
希望本文所述对大家的asp.net程序设计有所帮助。
( S; m+ G) Y4 J& ]0 b
/ |3 l" H0 B( Q; @0 \
更多网页制作信息请查看: 网页制作
回复
转播
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
回复
|
共 8 个
Acropozelan
发表于
2015-10-31 22:30:42
|
法国
|
查看全部
我是来收集资料滴...
回复
支持
反对
使用道具
举报
显身卡
seazvyt
发表于
2015-10-31 22:30:46
|
美国
|
查看全部
这个站一周前刚刚有了点起色
回复
支持
反对
使用道具
举报
显身卡
tohme
发表于
2015-10-31 22:31:03
|
美国
|
查看全部
@,@..是什么意思呀?
回复
支持
反对
使用道具
举报
显身卡
alapScady
发表于
2016-3-13 21:29:16
|
拉美地区
|
查看全部
要不我崇拜你?行吗?
回复
支持
反对
使用道具
举报
显身卡
gevaemaidovef
发表于
2016-3-13 21:29:43
|
日本
|
查看全部
哈哈 怎么说来眼睛小真的很好 哈 哈哈~~~~
回复
支持
反对
使用道具
举报
显身卡
Mqokjdvq
发表于
2016-3-13 21:29:53
|
美国
|
查看全部
哎 怎么说那~~
回复
支持
反对
使用道具
举报
显身卡
mwxny
发表于
2016-3-13 21:30:00
|
美国
|
查看全部
今天统计好像出了问题
回复
支持
反对
使用道具
举报
显身卡
effoggikeftor
发表于
2016-3-13 21:30:13
|
英国
|
查看全部
我去看看 网络上的事 我不是很会 哎
回复
支持
反对
使用道具
举报
显身卡
返回列表
发新帖
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
swmozowtfl
楼主
Lv.18
特级领导
主题
回帖
0
积分
45156
+ 关注
发消息
创业知识盘点创业者需具备的九大实力
2016-08-01
创业知识初次创业,该怎样评估和应对风险?
2016-08-01
创业知识初创企业最容易犯的几个用户体验错误
2016-08-01
创业之前先弄明白这3个问题
2016-07-28
创业者犯的六个可避免的错误
2016-07-28
更多作者好帖
Fashion 热点
外卖新店开业第一周开推广,十家九家亏
0
打酱油
Ai优选商家寻找本地地推合作伙伴
5256
求项目与合作
拥抱AI搜索新时代!GEO优化成为企业流量增
1616
网络资讯
Vogue 新鲜事
GEO 优化:解决商家 “获客难” 的新解法,2025 年流量争夺的关键
香港站群服务器做业务的五大核心优势,ES机房助力出海稳赢
揭秘!这3家外卖代运营公司,为何能让店铺月销暴涨10倍
ES机房:美国服务器建站的核心优势
美港双核,远控免杀的黄金搭档
Kimi K3发布引发美股震荡!开源3万亿大模型如何改变中美AI格局?
【AI日报】2026年8月6日:腾讯混元Hy3全球开放、世行发布AI发展报告等6条重磅
行业内靠谱的湖北药食同源供应商哪家专业
上一主题
下一主题
得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
快捷导航
道具
举报与投诉
Archiver
小黑屋
Copyright © 2026
得知互动-专注Ai与站长技术交流社区-Ai交流平台
版权所有
All Rights Reserved.
Powered by
Discuz!
X5.0
鄂ICP备15006301号-5
|
鄂公网安备 42018502006730号
首页
论坛
发布
消息
我的
关灯
在本版发帖
扫一扫添加QQ客服
返回顶部
快速回复
返回顶部
返回列表