System.IO.FileInfo file = new System.IO.FileInfo(HttpRuntime.AppDomainAppVirtualPath + "/Download/sogou_pinyin_52_5338.zip");
Label1.Text = file.FullName;
输出:C:/WebSite1/Download/sogou_pinyin_52_5338.zip
注:VirtualPathUtility.ToAbsolute("~/"); Page.ResolveUrl("~"); 和上面的方法得到的结果是一样的。
System.IO.FileInfo file = new System.IO.FileInfo(Page.ResolveClientUrl("~")+ "/Download/sogou_pinyin_52_5338.zip");
Label1.Text = file.FullName;
输出:C:/Program Files/Common Files/Microsoft Shared/DevServer/10.0/Download/sogou_pinyin_52_5338.zip
要想得到和程序在同一个目录下的路径,就要获取当前运行程序的物理驱动器路径。
System.IO.FileInfo file = new System.IO.FileInfo(HttpRuntime.AppDomainAppPath + "/Download/sogou_pinyin_52_5338.zip");
Label1.Text = file.FullName;
今天在网站上看到一个总结路径的文章可供参考:http://news.newhua.com/news/2011/0803/128940.shtml# 2011 11 13