Прочитать любой файл и упакованный файл в c # winform - PullRequest
0 голосов
/ 29 мая 2018

У меня проблема.У меня есть текстовый файл "hello.pdf", я помещаю файл на ресурс проекта и читаю файл

string filename = @"C:\Users\vivio\Documents\Visual Studio 2015\Projects\STool\STool\Resources\hello.pdf";
System.Diagnostics.Process.Start(filename);

У меня есть вопрос: если я хочу пакет STool для STool.exe, а затемустановите этот пакет на диск (D:), тогда я думаю, что не буду читать файл hello.pdf, потому что в коде, который я установил pathfile, это "C:\Users\vivio\Documents\Visual Studio 2015\Projects\STool\STool\Resources\hello.pdf" Помогите мне решить эту проблему, спасибо всем

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Сначала скопируйте файл в каталог вашего проекта и включите его в ваш проект.В свойствах файла установите для параметра Копировать в выходной каталог значение Копировать всегда .Теперь он всегда будет копироваться в каталог сборки при компиляции.

Он будет сохранен в Directory.GetCurrentDirectory(), поэтому для ссылки на файл вы всегда сможете использовать:

string filename = Directory.GetCurrentDirectory() + "\\Resources\\hello.pdf";

Make sure the copy to output directory property is set to **Copy Always**

0 голосов
/ 29 мая 2018

Следующая ссылка такая же, как у вас, возможно, это будет полезно.

Как читать текстовый файл встроенного ресурса

Или этот. Как открыть файл PDF, который также является ресурсом проекта?

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