Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/84: Рейтинг темы: голосов - 84, средняя оценка - 4.55
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1

Как очистить текстовый файл програмно?

26.02.2010, 23:06. Показов 17691. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте друзья.
--------------------
Есть текстовый файл LogHistory.log в него записывается результат выполнения определеннного действия (журнал).
Через некоторое время там становится очень много данных.
Как мне его програмно очистить этот файл?.
--------------------
С уважением Арсен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.02.2010, 23:06
Ответы с готовыми решениями:

Как програмно очистить ini файл в делфи?
Как полностью очистить ini файл? Вот, что в нем находится: Label Name=Label2 Label Caption=456 Label Left=8 Label Top=244 ...

Как программно очистить текстовый файл?
как программно очистить файл?

Как очистить текстовый файл от лишних подстрок
Здравствуйте! Есть однострочный текстовый файл file.txt reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet...

13
 Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
26.02.2010, 23:10
Удаляй и создавай новый по истечении определенного времени
1
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1
27.02.2010, 16:18  [ТС]
Я тоже в начале думал именно так сделать.
Но я хочу для практики сделать именно так как написал выше.
Как можно это будет реализовать?.
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
27.02.2010, 16:24
A_R_S,

C#
1
2
3
 string path="LogHistory.log";
            File.Delete(path);
            File.Create(path);
1
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1
27.02.2010, 16:26  [ТС]
Это будет удалять сам файл или то что находится в нем?
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
27.02.2010, 16:28
Цитата Сообщение от A_R_S Посмотреть сообщение
Это будет удалять сам файл или то что находится в нем?
Абсолютно верно
1
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1
27.02.2010, 16:35  [ТС]
А ты случаянно не знаещь чтоб удаляла только то что находится в самом файле.
0
CEO
Эксперт С++
 Аватар для Alligieri
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
27.02.2010, 18:30
A_R_S, можно попробовать так но исходный файл все равно будет удален, правда с вожможностью отката, а потом будет пересоздан из пустого:
C#
1
2
3
string path="LogHistory.log";
            File.AppendAllText("Empty.log", "");
            File.Replace("Empty.log", path, "copy.log");
Но зачем вам так мучатся с ним?
1
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
27.02.2010, 19:49
Удалить файл и создать заново это верный способ
1
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1
28.02.2010, 13:58  [ТС]
File.AppendAllText("Empty.log", "");
Сделал так.
Спасибо всем ответившим.
0
Заблокирован
28.02.2010, 22:22
C#
1
2
3
4
5
6
7
using (System.IO.StreamWriter file = new System.IO.StreamWriter( @"Test.txt", false))
            {
                file.WriteLine("");
            }
/*Если второй аргумент StreamWriter-> true: в файл добавляются данные, если false перезаписывается.
Если файл Test.txt не существует, StreamWriter создает его.
*/
1
26 / 25 / 2
Регистрация: 26.02.2010
Сообщений: 96
28.02.2010, 23:06
FileMode.Truncate
1
МИР ВАШЕМУ ДОМУ!!!
57 / 58 / 7
Регистрация: 01.04.2009
Сообщений: 890
Записей в блоге: 1
01.03.2010, 09:42  [ТС]
Цитата Сообщение от Frozzeg Посмотреть сообщение
FileMode.Truncate
Это очистит файл? или...
0
 Аватар для kirill29
2098 / 1263 / 173
Регистрация: 01.02.2009
Сообщений: 2,842
01.03.2010, 10:42
FileMode.Truncate указывает на то, что файл должен быть открыт. Но после открытия произойдет "усечение" файла до размера, равного нулю.
Подробнее: msdn
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.03.2010, 10:42
Помогаю со студенческими работами здесь

Очистить текстовый файл
есть функция сохранения в файл.. int out_file(char* filename,date* cor) { fstream file(filename); file.open(filename); while...

Очистить текстовый файл
Привет всем Подскажите как очистить текстовый файл под 0. Что б по минимуму команд было.

Как програмно 'очистить', удалить все записи из MSFlexGrid?
Как програмно 'очистить', удалить все записи из MSFlexGrid. И еще вопрос. При добавлении записи в MSFlexGrid запись появляется не сразу,...

Текстовый файл UTF-8 сохранить как текстовый файл ANSI
Есть текстовый файл в UTF-8 Нужно рядом сохранить его же, но в ANSI Как сделать это средствами c++? Среда Visual Studio 2010 ...

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


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru