С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 21.03.2016
Сообщений: 9

Прикрепить txt-файл через ресурс к программе

12.04.2016, 10:04. Показов 964. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На основе программы тестирования студентов из книги "Visual C# в примерах" делаю свой тест. Закинул в ресурс txt-файл. Добавил его. При компиляции пишет: "Путь содержит недопустимые знаки". Не хочет открывать txt-файл. Подскажите, как исправить.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void НачалоТеста()
        {
            var Кодировка = Encoding.GetEncoding(1251);
            try
            {
                
                Читатель = new StreamReader(
 
                //Directory.GetCurrentDirectory() + @"\tester.txt", Кодировка);   
 
                System.IO.Directory.GetCurrentDirectory() + Properties.Resources.tester);
 
                this.Text = Читатель.ReadLine(); 
                
                СчетВопросов = 0; ПравилОтветов = 0; НеПравилОтветов = 0;
                
                НеПравилОтветы = new String[100];
            }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.04.2016, 10:04
Ответы с готовыми решениями:

Прикрепить txt файл к проекту
Здравствуйте! Подскажите можно ли добавить текстовый файл в проект что бы он был внутри exe-шника и с него считывалось содержимое при...

Есть файл ресурсов. В ресурс загрузил картинку. Как программно добавить в ресурс файл?
$R New1.res...button1.click... Var my1:TBitMap; Res:TResourceStream; begin My1:=TBitmap.create; ...

Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные
Записать 200 случайных чисел в файл a.txt. В файл b.txt вывести четные, а в файл c.txt нечетные.

4
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,630
12.04.2016, 11:01
строчка у Вас какая то странная
C#
1
Читатель = new StreamReader(
0
0 / 0 / 0
Регистрация: 21.03.2016
Сообщений: 9
12.04.2016, 11:39  [ТС]
Так было написано в программе примере. Если добавить тхт-файл обычным способом, то все работает, а если через ресурс, то нет.
0
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
12.04.2016, 11:51
shift_, проверяйте на наличие в System.IO.Directory.GetCurrentDirectory() + Properties.Resources.tester недопустимых символов для пути. список символов для винды можно посмотреть тут: https://msdn.microsoft.com/ru-... x#Anchor_1

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

Добавлено через 1 минуту
попробуйте как тут чтоли...
http://stackoverflow.com/quest... -resources
1
0 / 0 / 0
Регистрация: 21.03.2016
Сообщений: 9
14.04.2016, 16:49  [ТС]
Во второй ссылке, конечно, много интересного. Но вот я не понимаю, почему через Message.Box файл используется, а через Process.Start нет?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Process.Start(Properties.Resources.tester);
 
            // MessageBox.Show(Properties.Resources.tester);            
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.04.2016, 16:49
Помогаю со студенческими работами здесь

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий...

Создать новый файл qa.txt, который будет содержать строки с вопросами и ответами из файлов q.txt и a.txt.
В текстовом редакторе создать два текстовых файла q.txt и a.txt, которые соответственно содержат вопросы и ответы на их. Создать новый файл...

Разбить входной файл xanadu.txt на 2 выходных 1.txt и 2.txt. В 1- нечетные, 2- четные
Разбить входной файл xanadu.txt на 2 выходных 1.txt и 2.txt. В 1- нечетные, 2- четные. Записать программу обратного слияния.

Разбить входной файл, например: xatadu.txt на 2 выходные файлы:1.txt и 2.txt , записав в 1 нечетные байты, а в 2 четные
Разбить входной файл, например: xatadu.txt на 2 выходные файлы:1.txt и 2.txt , записав в 1 нечетные байты, а в 2 четные. И записать...

Переписать компоненты файла 1.txt в файл 3.txt так, чтобы в файле 3.txt числа шли в определенном порядке
Дан файл 1.txt, компоненты которого являются целыми числами.Файл 1.txt содержит столько же отрицательных чисел, сколько положительных....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru