Как прочитать текстовый файл etch .. из папки приложения, где установлено приложение? - PullRequest
0 голосов
/ 05 января 2011

Я добавил текстовый файл в моей папке приложений, где приложение также находится.

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

Пример:

Случай 1: Если приложение установлено на C

Получить путь к: C: \ Textfile.txt

СЛУЧАЙ 2: Если приложение установлено в программных файлах

Получить путь к C: \ Program Files \ Имя компании по умолчанию \ Textfile.Text

Спасибо, С уважением.

Ответы [ 2 ]

0 голосов
/ 05 января 2011

Я не уверен, что это то, что вы хотели

string StartPath = Application.StartupPath; //or what SilverbackNet suggested
string FileName = "YourFileName.txt"

Textreader tr = new StreamReader(StartPath+ "\\" + FileName);

Console.WriteLine(tr.ReadLine());

tr.Close();
0 голосов
/ 05 января 2011

System.Windows.Forms.Application.ExecutablePath в значительной степени подходит для этой конкретной ситуации, особенно для загрузки библиотек. Пожалуйста, посмотрите на System.Environment.GetFolderPath(SpecialFolder.*) для хранения данных, однако, или, возможно, в какой-то момент вы столкнетесь с более жесткими проблемами с разрешениями.

...