0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 12
1

Прочитать весь файл целиком и потом записать что-то новое

16.04.2016, 19:05. Показов 921. Ответов 1
Метки нет (Все метки)

Не подскажите, как сделать так , чтобы можно было сначала прочитать весь файл , а потом записать что-то новое в него(все это должно быть реализованно в одной функции, т.к. выполняется после нажатия определенной кнопки).

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
string path = @"c:\windows\system32\drivers\etc\hosts"; // Директория к файлу
            try
            {
                string[] BuffStroke = new string[100];
                StreamReader fileR = new StreamReader(path);
                ///// Запись файла в массив строк /////
                int i = 0;
                while (!fileR.EndOfStream)
                {
                    BuffStroke[i] = fileR.ReadLine();
                    i++;
                }
                //////////////////////////////////////
                /// Поиск строки в которой может быть найден повтор ///
                string reply = "127.0.0.1 " + textBox1.Text;
                int[] numbRep = new int[i];
                for (int p = 0; p < i; p++)
                {
                    if (BuffStroke[p] == reply)
                    {
                        numbRep[p] = 1;
                    }
                    numbRep[p] = 0;
                }
                ///////////////////////////////////////////////////////
                fileR.Close();
                ///////////////// Перезаписываем файл без повтора ////////////////
 
                StreamWriter file = new StreamWriter(path);
                for (int j = 0; j < i; j++)
                {
                    MessageBox.Show(BuffStroke[j]);
                    if (numbRep[j] != 1)
                    {
                        file.Write(BuffStroke[j]); // Записываем необходимое в наш файл
                        file.WriteLine();   // Переходим на следующую строку
                        file.Close();       // Закрываем файл
                    }
                }
 
                file.Close();
                ////////////////////////////////////////////////////////////////////
            }
            catch (Exception ex)    // Исключение на случай если зашли не от имени администратора
            {
                MessageBox.Show(ex.Message + Environment.NewLine + "Зайдите от имени администратора");
            }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2016, 19:05
Ответы с готовыми решениями:

Записать массив из консоли в файл, а потом прочитать
Помогите пожалуйста!!!!! Я не могу записать массив из консоли в файл а потом прочитать:((...

Можно ли из интернета скачать часть файла, а не весь файл целиком?
Ребята, помогите! Нужно реализовать закачку части файла с нета (несколько байт), а не весь файл.

Считать весь файл и поместить в память целиком как массив строк
Разбираюсь с файлами, есть вопросы: 1) подскажите пожалуйста названия кодировок юникода...

При нажатии на кнопку добавить новое поле и потом записать все поля в mysql
Доброго вечера друзья, возникла необходимость сделать следующее: Есть форма, там по умолчанию есть...

1
Администратор
Эксперт .NET
15042 / 12123 / 4857
Регистрация: 17.03.2014
Сообщений: 24,523
Записей в блоге: 1
17.04.2016, 17:41 2
Eugene17,
C#
1
2
3
4
const string path = @"c:\windows\system32\drivers\etc\hosts";
string[] hosts = File.ReadAllLines(path);
string reply = "127.0.0.1 " + textBox1.Text;
File.WriteAllLines(path, hosts.Where(h => h != reply));
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2016, 17:41
Помогаю со студенческими работами здесь

Как записать в реестр значения и потом прочитать его
Как записать в реестр логин и потом прочитать его и вывести его в Edit

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

Как записать/считать файл в БД целиком (MS SQL 7.0, ADO 2.5)
Проблемма: Хочу записать Вордовый документ в поле БД на MS SQL. И потом естесственно считать его....

Сохранение структуры. Можно ли структуру записать целиком в файл?
давно интересует такой вопрос: можно ли сразу записать структуру целиком в файл? т.е....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru