Нахождение файлового каталога для отображения pdf в c # - PullRequest
0 голосов
/ 28 сентября 2011

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

 private void helpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start(@"\\ColsTechieApp\\TechnicianApplicationUserManual.pdf");
        }

при вводе полного местоположения

  private void helpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start(@"C:\Users\UV Chetty\Dropbox\Final\Complete\ColsTechieApp (Complete)\ColsTechieApp\Technician Application User Manual.pdf");
        }

работает, как сделать путь эксклюзивным для папки проекта

Ответы [ 2 ]

0 голосов
/ 28 сентября 2011

Во-первых, вы пытаетесь избежать обратной косой черты, но @ указывает, что строка не должна экранироваться(Кроме того, вам, кажется, не хватает пробелов)

Во-вторых, Environment.CurrentDirectory вставляет текущий путь.При использовании с Path.Combine у ​​вас будет все ваше местоположение.Если вы действительно ленивы, вы можете пропустить Path.Combine и напрямую объединить строки.Вероятно, Process.Start () автоматически преобразует его в Path.

0 голосов
/ 28 сентября 2011

Попробуйте использовать Environment.CurrentDirectory в качестве текущего набора и объедините его с Path.Combine

Должно работать, потому что вы используете полный путь

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