我有一份文件,我已经包含在我的VS 2010解决方案中。它位于名为“MyFolder”的文件夹中,文件本身称为“MyDoc.docx”。我尝试了以下方法来打开文件但没有工作:
Stream s = File.OpenRead("/MyFolder/MyDoc.docx");
和
Stream s = File.OpenRead("MyFolder/MyDoc.docx");
和
Stream s = File.OpenRead("~/MyFolder/MyDoc.docx");
此文件的正确路径是什么?
答案 0 :(得分:6)
using (var s = File.OpenRead(Server.MapPath("~/MyFolder/MyDoc.docx")))
{
...
}
其中~
表示站点根目录。另外,请确保您根据对此文件夹的读取权限授予您的网站正在运行的帐户。