Я делаю консольную программу в VS2010. Структура, изложенная в проводнике решений, представляет собой файл проекта, папку «Свойства», «Ссылки» и «Program.cs».Использование текстовых файлов в Visual Studio Project
Я хочу использовать текстовый файл для чтения/записи. Каков правильный способ добавления этого файла в проект? Если я просто сделаю StreamWriter sw = new StreamWriter("maze.txt")
, тогда он создаст файл в папках вывода (bin/debug или bin/release). Но он не появится в проводнике решений.
Теперь, если я щелкнул правой кнопкой мыши по исследователю решения и добавлю новый элемент, я могу создать текстовый файл в корневой папке проекта (тот же уровень, что и Program.cs). Это будет отображаться в проводнике решений.
Есть ли способ получить доступ к этому недавно созданному файлу? Помимо того, что вы делаете что-то вроде StreamWriter sw = new StreamWriter("../../maze.txt")
, указав путь к двум родителям?
Как я могу управлять внешними файлами в консоли приложения Visual Studio? В приложении WinForms есть папка с ресурсами, в которой я могу добавить эти вещи и файл Resources.resx
, чтобы управлять им. Я могу получить к нему доступ с Properties.Resources.someres
.
Ну, я знаю, что могу скопировать файл в папку bin, но мне просто интересно, должен ли я получить доступ к текстовому файлу, например, StreamWriter («../../ maze.txt») или если бы был более оптимизированный способ, например, StreamWriter (Properties.Resources.maze) ', где файл действительно является частью проекта. – Jonas
Нет, вы не должны получать доступ к файлу, который на самом деле является частью проекта во время работы программы. Сама программа должна только модифицировать копию файла, находящегося в папке bin/debug. – Servy