坐标地址

看清楚-----那个飞的风筝才是我

 

请教个问题,关于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#能下载所有映射的网络磁盘下文件

posted on 2006-05-19 17:19  Augur  阅读(1054)  评论(4编辑  收藏  举报

导航