如何打开属于我的解决方案的文件?

时间:2010-07-07 16:43:05

标签: .net asp.net visual-studio-2010

我有一份文件,我已经包含在我的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");

此文件的正确路径是什么?

1 个答案:

答案 0 :(得分:6)

using (var s = File.OpenRead(Server.MapPath("~/MyFolder/MyDoc.docx")))
{
    ...
}

其中~表示站点根目录。另外,请确保您根据对此文件夹的读取权限授予您的网站正在运行的帐户。