Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Dessains
-8 / 1 / 0
Регистрация: 16.05.2013
Сообщений: 45
#1

Работа с .txt файлами - C#

24.07.2013, 18:54. Просмотров 5126. Ответов 19
Метки нет (Все метки)

Здравствуйте.
Мне очень интерестно....
(В ознакомительных целях!!!)
Подскжите пожалуйста, возьму на примере файл hosts (Но не обязхательно он, любой файл без разрешения, пусть будет "hosts".
Как в C# Сделать так, что бы при нажатии на кнопку этот файл открылся как текстовой документ и из него удалилось все, а затем добавилось, то, чтоя хочу. Ил же просто удалилась строчка по счету* т.е. с верху 13-ая например....
а на ее место встало то, что я хочу.
Заранее спасибо.√
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2013, 18:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Работа с .txt файлами (C#):

Работа с гигабайтными txt файлами. Низкая производительность - C#
Здравствуйте, уважаемые форумчане! Интернет прошерстил весь, но в силу совсем малого опыта С# не знаю, как делать лучше. Есть...

Программа работающая с txt файлами - C#
Здравствуйте! Прошу Вашей помощи, требуется программа, которая работает с возможностью задания списка (например ,сотрудников ) и работающая...

Работа с txt построково - C#
Есть txt файл. Необходимо сделать так, что при нажатии кнопки label1.text принимал значение первой строки ... label6.text ......

Работа со строками в txt - C#
Приветствую. Подскажите, как оформить такое: Имеется файл.txt (ну допустим строк 1000), нужно его открыть, выдернуть (читай вырезать)...

.NET 4.x Работа вместе с txt файлом - C#
Делаю все по гайду: https://www.youtube.com/watch?v=dZgdFofOr1k но у меня окно тупо закрывается и не срабатывает, куда копать? ...

сшарп, работа с txt файлом - C#
есть файл структура: вопрос ответ1 ответ2 ответ3 ответ4 ответ5 ответ6 вопрос2 ответ1

19
Dessains
-8 / 1 / 0
Регистрация: 16.05.2013
Сообщений: 45
25.07.2013, 10:23  [ТС] #16
Цитата Сообщение от LeniumSoft Посмотреть сообщение
Именно так мы и делаем!!!!!!!


Ну а если серьёзно.
Нам просто не интересно переписывать вам код из любого учебника. И если вы введёте свой вопрос в гугле, первые пятьдесят ссылок вам всё объяснят. Зачем вы сидите и ждёте ответ, если он уже проеден всеми.

Добавлено через 1 минуту
http://kak-iskat.ru/?q=C%23+%D0%A0%D...B0%D0%BC%D0%B8
Никогда бы не догодался.....
0
umc55555
14 / 14 / 1
Регистрация: 11.05.2013
Сообщений: 226
25.07.2013, 11:15 #17
Приведенное выше пространство имен System.IO обеспечивает работу с файлами, если вам так понятнее.

Создание, перемещение, переименование, удаление обеспечивает класс File (из того же пространства имен). Не только с txt файлами, вообще с любыми.
Запись и чтение в txt обеспечивает классы StreamWriter (создание файла в некоторых случаях) и StreamReader.

Примеры использования первого приведены в ссылке:
File Предоставляет статические методы для создания, копирования, удаления, перемещения и открытия файлов, а также помогает при создании объектов FileStream.
C#
1
2
3
4
5
6
if (File.Exists(path)) // проверка на существование
{ ... }
File.Delete(path); // удаление файла
File.Create(path); // создание/перезапись файла
File f1; f1.Create(path); f1.CopyTo(path2); // копирование файла
File.Move(path_source, path_destination); // перемещение файла
Все это там есть, как же вы искали, если не нашли ничего полезного?

Для директорий есть отдельный класс - Directory. Там все по аналогии.
В мануале указано переименование директории, но переименование файла аналогично (хотя и кажется мне несколько странным):
C#
1
File.Move(path, path2);
C#
1
2
3
4
5
string path=@"D:\";
bool isAppend = true;
StreamWriter sw = new StreamWriter(path, isAppend); // если в файле уже есть что-то, инфа будет добавляться без перезаписи файла. Если второй параметр - false, файл сначала полностью очистится, а после этого будет происходить запись.
sw.WriteLine("qwerty");
sw.Close(); // поток закрывается


Такие мануаулы, как в приведенной ссылке пишутся, чтобы не задавалось таких, извините, дурацких вопросов, как ваш.

Наверное единственное, чего там может не быть - это открытие файла программой по умолчанию:
C#
1
System.Diagnostics.Process.Start(PathToTxt);
В PathToTxt указываете путь к .txt файлу - открывается в блокноте.
1
Dessains
-8 / 1 / 0
Регистрация: 16.05.2013
Сообщений: 45
25.07.2013, 12:53  [ТС] #18
Цитата Сообщение от umc55555 Посмотреть сообщение
Приведенное выше пространство имен System.IO обеспечивает работу с файлами, если вам так понятнее.
Спасибо большое
0
LeniumSoft
1230 / 788 / 124
Регистрация: 06.06.2012
Сообщений: 2,312
Завершенные тесты: 1
25.07.2013, 12:57 #19
А _lunar_ ничего не хотите скинуть?
1
Lero4ka123
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 50
30.07.2013, 12:43 #20
C#
1
2
3
4
5
List<string> list = new List<string>();
            for (int i = 0; i < listpallet.Items.Count; i++)
                list.Add(listpallet.Items[i].ToString());
            System.IO.File.WriteAllLines(@"C:\listBoxItems.txt", list.ToArray(), Encoding.Default);
            MessageBox.Show(" создано успешно");
создает текстовый файл и записывает туда информацию с лист бокса
0
30.07.2013, 12:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2013, 12:43
Привет! Вот еще темы с ответами:

Работа с файлами - C#
надо написать прогу, которая к примеру берет файл Kod.txt и копирует с него все цифры 1, после чего создает файл с названием 1.txt и...

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

Работа с файлами - C#
Напишите программу, которая вычисляет среднее арифме*тическое чисел, находящихся в файле A:\numbers.txt.

Работа с файлами - C#
Реализовать вывод информации, содержащейся в файле, характеризующей сбои в работе приложения: название ошибки (или номер ошибки), дата и...


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

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

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