请教个问题,关于VB.net同C#.net的问题

请教个问题,用vb.net作的读取映射的网络磁盘中文件下载不能执行,为什么用同样的函数在C#.net就可以?
c#
string  filesname=System.IO.Path.GetFileName(strFullPathFileName);
Response.Clear();
Response.ContentType = "application/txt";
Response.AddHeader("Content-Disposition", "attachment; filename=" + filesname ) ;
Response.Flush();
Response.WriteFile(strFullPathFileName);
Response.End();
Response.Write("<script language=javascript>window.close();</script>");
...
vb.net
Dim filename As String = System.IO.Path.GetFileName(strFullPathFileName)
Response.Clear()
Response.ContentType = "application/txt"
Response.AddHeader("Content-Disposition", "attachment; filename=""" & filename & """")
Response.Flush()
Response.WriteFile(strFullPathFileName)
Response.End()
Response.Write("<script language=javascript>window.close();</script>")
...

strFullPathFileName是全路径文件名,如"X:\test\123.txt"

出现的问题是:
1.vb.net的能下载本地磁盘的文件,即使本地文件夹映射为网络磁盘,都是可以下载,但就是不是本地磁盘的,映射其他电脑文件夹的磁盘内容不能读,(已经映射成功的).
2.C#能下载所有映射的网络磁盘下文件

转载于:https://www.cnblogs.com/Augur/archive/2006/05/19/404511.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值