Как открыть файл, который является частью моего решения? - PullRequest
1 голос
/ 07 июля 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 Ответ

6 голосов
/ 07 июля 2010
using (var s = File.OpenRead(Server.MapPath("~/MyFolder/MyDoc.docx")))
{
    ...
}

, где ~ обозначает корень сайта. Также убедитесь, что вы предоставили учетной записи, на которой работает ваш сайт, права на чтение этой папки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...