Текстовый файл для хранения данных - PullRequest
3 голосов
/ 27 июля 2010

Я хочу сохранить некоторые данные в текстовом файле в моем приложении C #.Я добавил текстовый файл в корень моего проекта.

Как получить к нему доступ сейчас?Будет ли этот файл встроен в мой exe или как?

Ответы [ 5 ]

6 голосов
/ 27 июля 2010

Сначала убедитесь, что вы щелкнули правой кнопкой мыши файл и выбрали «Копировать в выходной каталог».

Во-вторых, файл не будет встроен в ваш исполняемый файл.Это будет обычный * .txt файл рядом с вашим * .exe, и вы получите к нему следующий доступ:

StreamWriter sw = null;
FileInfo fi = new FileInfo(Path.Combine(Application.StartupPath, "filename.txt"));

if(fi.Exists)
    sw = new StreamWriter(fi.Open(FileMode.Open));
2 голосов
/ 27 июля 2010
  1. Вам необходимо установить файл для копирования в выходной каталог.
  2. Вы можете получить доступ к пути относительно ("file.txt" или ".file.txt")

Он не будет встроен в ваш exe.

Прочтите это для справки по открытию файла .

0 голосов
/ 28 июля 2010

Существует также превосходный проект Nini (http://nini.sourceforge.net/manual.php)), который позволяет легко получать доступ (и записывать) простые файлы настроек различных типов и, при желании, комбинировать их с параметрами командной строки.

0 голосов
/ 28 июля 2010

Похоже, ваш текстовый файл будет содержать «настройки» для вашего приложения, и если вы хотите встроить эти параметры, просто используйте фактические параметры, встроенные в проект.Свойства> Настройки. MSDN: Настройки

0 голосов
/ 27 июля 2010

По умолчанию он будет находиться в том же каталоге, что и ваш exe-файл, вы также можете указать конкретный путь, по которому его можно будет перетащить с помощью используемой вами конструкции StreamWriter или класса w / e.

...