В Visual Studio у меня есть файл, к которому я хотел бы получить доступ в одном из моих классов. Этот проект идет на контроль источника, поэтому я хотел бы использовать относительный путь, указывающий на то, где он находится внутри проекта. Я попытался следующие, всегда возвращает DirectoryNotFoundException
:Доступ к файлу, хранящемуся в папке проекта в Visual Studio
filePPT = new PowerPointFile("~/IO/ExportTools/Template.pptx");
И
filePPT = new PowerPointFile("~\\IO\\ExportTools\\Template.pptx");
местоположении моего файла в следующей структуре:
Как я могу получить доступ к файлу в Visual Studio с помощью относительного пути?
Did вы хотите скопировать файл при развертывании? – Gusman
Для файла .pptx измените свойство в соответствии с данным, Build Action: Content and Copy Вывести каталог: Копировать всегда. Это решит вашу проблему. И затем используйте System.Reflection.Assembly.GetExecutingAssembly(). Место для получения Пути выполнения и укажите путь к вашему файлу pptx. –