Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
12 / 12 / 2
Регистрация: 22.04.2010
Сообщений: 610
1

Добавление в файл без повторов

04.03.2014, 20:14. Показов 1331. Ответов 4
Метки нет (Все метки)

Есть некий файл 1.txt, необходимо добавить в него новую строчку, при условии того что такой строчки еще не было, помогите сделать плз...
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2014, 20:14
Ответы с готовыми решениями:

Запрос на добавление без повторов
Доброго времени суток! База "Периодические медицинские осмотры" (ПМО) Согласно приказу, каждому...

Добавление в базу без повторов
Добрый день?

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

Добавление строк в файл без дублирования уже существующих
Доброго времен суток! в общем у меня небольшая проблемка - не могу записать в файл нудным образом....

4
366 / 338 / 108
Регистрация: 12.02.2013
Сообщений: 653
04.03.2014, 20:51 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    class Program
    {
        static void Main(string[] args)
        {
            string path = "file.txt";
 
            string[] lines = File.ReadAllLines(path, Encoding.Default);
 
            string line = Console.ReadLine();
            if (!lines.Contains(line))
                File.AppendAllText(path, line);
 
            Console.ReadKey();
        }
    }
1
208 / 173 / 48
Регистрация: 20.09.2012
Сообщений: 477
04.03.2014, 20:53 3
Работаем ручками
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
 public bool LinePresent( string [] mass, string Word2Check)
        {
           bool present = false;
          
           for(int i = 0; i<mass.Length; i++)
           {
               if(Word2Check==mass[i])
               {
                   present = true;
                   break;
               }
              
           }
           return present;
        }
 
        private void button9_Click(object sender, EventArgs e)
        {
            string[] s = System.IO.File.ReadAllLines("file.txt", Encoding.Default);
            if(!LinePresent(s,"слово для поиска"))
            {
                // запись в файл
            }
           
        }
0
12 / 12 / 2
Регистрация: 22.04.2010
Сообщений: 610
04.03.2014, 21:33  [ТС] 4
Ошибка 1 "System.Array" не содержит определения для "Contains" и не был найден метод расширения "Contains", принимающий тип "System.Array" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)
0
366 / 338 / 108
Регистрация: 12.02.2013
Сообщений: 653
04.03.2014, 21:35 5
Цитата Сообщение от koc94ok Посмотреть сообщение
Ошибка 1 "System.Array"
ну так добавьте эту директиву
C#
1
using System.Linq;
и если нету, то и эту добавьте
C#
1
using System.IO;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2014, 21:35

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Добавление записи в XML-файл без его перезаписи
Всем привет! Возникла проблема. Не могу найти как по-простому добавить запить (элемент) в файл XML...

Вставка без повторов
Привет! Таблица: id | unique | status status default 0 - для тех которые были добавлены...

Выделения без повторов
Как выделить из таблицы game7 avatar но без повторов.

Рандом без повторов
Как реализовать получение нового целого числа в диапазоне от 1 до 10 при нажатии на button1 без...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.