自媒体
设为首页
收藏本站
论坛
BBS
门户
Portal
互联网+
标签云
关于我们
购买用户组
登录
立即注册
登录
立即注册
得知资讯
SEO/SEM
直播带货
电子商务
Ai资讯
得知互动
»
论坛
›
站长技术交流
›
建站交流
›
asp.net获取服务器指定文件夹目录文件并提供下载的方法 ...
返回列表
发新帖
网页制作
asp.net获取服务器指定文件夹目录文件并提供下载的方法
218.7k
8
swmozowtfl
Lv.18
发表于
2015-7-31 22:04:05
|
湖北
|
查看全部
阅读模式
本文实例讲述了asp.net获取服务器指定文件夹目录文件并提供下载的方法。分享给大家供大家参考。具体实现方法如下:
, q. s d9 b( Q: D# Z( F
复制代码 代码如下:string dirpath = httpcontext.current.server.mappath(uploads/);
2 T1 Z$ i2 w* a# n" A
if (directory.exists(dirpath))
3 L3 t u) `" H! |9 ]4 D# U; W
{
. ] r+ a1 b% f J, z
//获得目录信息
) \% e- ?! c! B: r! b3 t' a
directoryinfo dir = new directoryinfo(dirpath);
7 k( y4 { S2 k; B' g' v2 y5 g
//获得目录文件列表
* D" J E2 `1 k) {6 M' G% u
fileinfo[] files = dir.getfiles(*.*);
- ]7 g1 \6 g5 X+ G1 d) D6 z
string[] filenames = new string[files.length];
) u. V% I# V A" \' W
//临时数据表
% ?9 v$ t- C) z$ Z9 U' [' w
datatable dt = new datatable();
! p$ r4 @) Z+ T3 z% p
dt.columns.add(filename);
4 |1 S* ]& i9 j" ]
* U; m8 l9 l- u) H8 I
foreach (fileinfo fileinfo in files)
+ g! N# G* n' |5 ?4 ?9 O* D
{
! }5 i) z- w3 I7 M7 i
datarow dr = dt.newrow();
9 f5 z- j( t ^- V1 W
dr[filename] = fileinfo.name;
9 `# T: ~( ?8 z, Q# y
dt.rows.add(dr);
0 a( r) }6 {( H C' ?' k
}
, `0 u) H+ r2 j
repeater1.datasource = dt;
8 c, t/ T* A) s6 `. k! q0 f) Q
repeater1.databind();
I$ b+ q/ Q" N+ s, x) w: B$ a
}
6 W! b6 `5 V+ M* n5 I4 E
if (e.commandname == down)
4 p4 A" N2 A" t$ L
{
, Z. ^) T& Q. x I+ P. l& P
try
* k. C f( X8 s
{
2 L8 K7 A( _% R/ d- O+ K( o9 _* Y
string downloadfilename = ~/uploads/ + e.commandargument.tostring();//文件路径
3 h8 p" B( P' v1 E; H
string filepath = server.mappath(downloadfilename);
0 z# E; _" Z, I" H" k
string filename = path.getfilename(filepath);
7 d- y' C5 ^4 V, h) ^
fileinfo file = new fileinfo(filepath);
# w$ ^5 l8 C' p
response.clear();
- a( W3 @ w. M6 J3 C1 e
response.contenttype = application/octet-stream;
: R# ~& c6 G" [# k
response.addheader(content-disposition, attachment; filename= + httputility.urlencode(filename, system.text.encoding.utf8));
# I4 V& |0 @. l8 b2 n
response.addheader(content-length, file.length.tostring());
) @# L+ P8 Y& q5 j6 a8 t* \/ E( Q
response.flush();
3 M/ A* ~) M" D
response.writefile(filepath);
. C7 p8 {5 }2 Q/ V0 L& U
}
) U, q: p! e' `, _- u( L! q
catch
% q% \3 j1 w+ e7 h- o6 f
{
- _# x7 x1 ~ l* M
response.write(<script>alert('没有找到下载的源文件')</script>);
8 w! o N. x# ^% f- x5 t- I& M
}
4 Y; [7 c% U/ e$ D% q+ c5 v( A
}
3 X' I+ C7 I9 |+ f5 S4 v
希望本文所述对大家的asp.net程序设计有所帮助。
W R& m5 l. {2 T
K9 R0 y7 U w; p, T! Z
更多网页制作信息请查看: 网页制作
回复
转播
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
回复
|
共 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 热点
Ai优选商家寻找本地地推合作伙伴
303
求项目与合作
拥抱AI搜索新时代!GEO优化成为企业流量增
909
网络资讯
GEO优化如何让企业流量翻倍?
808
网络资讯
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客服
返回顶部
快速回复
返回顶部
返回列表