WPF C # Доступ к файлам внутри проекта - PullRequest
0 голосов
/ 23 августа 2011

В своем проекте я создал текстовый файл и поместил его в папку Resources. Есть ли способ получить доступ к этому файлу?

У меня есть элемент управления WPF, который обращается к этому файлу, и я не могу заставить его работать.

Я уже пытался идти по пути проекта StreamReader myFile = new StreamReader("C:\ProjectFolder\ProjectName\Resources\file.txt") и это решение есть конфликт.

Первое решение, позвольте мне, в режиме кода работать нормально, но во время выполнения приложение вылетает, потому что не может найти путь. Говорит, что путь к (Project) \ bin \ debug \ file.txt не существует. С другой стороны, второе решение позволяет мне отлично запустить / разархивировать приложение, но когда я пытаюсь отредактировать xaml Design элемента управления, в котором размещен код, он сообщает мне, что не может найти полный путь к файлу.

Кто-нибудь может помочь? Большое спасибо

1 Ответ

1 голос
/ 23 августа 2011

Попробуйте это:

Stream myFile = new StreamReader(@"C:\ProjectFolder\ProjectName\Resources\file.txt");

Компилятор интерпретирует косые черты как escape-последовательности, а использование '@' заставляет компилятор получать строку буквально, без учета escape-последовательностей.

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