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

Кол-во строк файла

26.04.2011, 16:22. Показов 1094. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Как получить вес и количество строк используемого файла (редактируется в другом потоке) , нужно посадить на лейбл оба значения желательно с измененем в реальном времени либо <секунды.

И как редактировать файл (он опять занят другим процессом) на удаление не подходящих слов.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.04.2011, 16:22
Ответы с готовыми решениями:

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

Сделать таблицу n строк: адрес, кол-во проживающих, кол-во комнат и кол-во метров в каждой комнате
В задании нужно сделать таблицу n строк. Адрес, кол-во проживающих, кол-во комнат и кол-во метров в каждой комнате. public class second {...

В матрице переставиь 2 средних строки,если кол-во строк четное, первую со средней, если кол-во строк нечетное
Дан массив размером n*n, элементы которого-целые числа. Поменять местами 2 средних строки,если кол-во строк четное,и первую со средней...

11
 Аватар для chessman1
167 / 96 / 23
Регистрация: 13.03.2011
Сообщений: 402
26.04.2011, 16:29
Для начала освободить поток.
0
 Аватар для Бельфегор
688 / 602 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
26.04.2011, 16:30
То есть тебе надо в реальном времени отображать изменения в файле, который открыт в другом потоке?
1
6 / 6 / 0
Регистрация: 22.03.2011
Сообщений: 106
26.04.2011, 16:31  [ТС]
Не выйдет , там в цикле действие.

Именно , но я думал обращаться к нему не как к части софта, а как к левому файлу
0
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
26.04.2011, 16:36
Ummo©, ты попробуй откусить здоровый такой кусок яблока, а потом, пока будешь его жевать (не проглотив), попробуй откусить такой же здоровый кусок другого яблока...у тебя вряд ли получится...а насколько я понял твой вопрос, именно это ты требуешь от компа...
1
 Аватар для Бельфегор
688 / 602 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
26.04.2011, 16:38
Покажи код в потоке
1
Заблокирован
26.04.2011, 16:39
Ummo©, оба приложения(потока) ваши?
можно в них вносить изменения?
1
6 / 6 / 0
Регистрация: 22.03.2011
Сообщений: 106
26.04.2011, 16:42  [ТС]
Отложим пока потоки, попробую вставить в тот-же самый.
Как получить кол-во строк и вес (каждые N времени).

Да естественно, все работает в одной софтине.
0
 Аватар для Бельфегор
688 / 602 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
26.04.2011, 16:46
Цитата Сообщение от Ummo© Посмотреть сообщение
Отложим пока потоки, попробую вставить в тот-же самый.
Как получить кол-во строк и вес (каждые N времени).

Да естественно, все работает в одной софтине.
поставь в таймер с интервалом N такой код

C#
1
2
3
4
5
6
7
int k=0;
StreamReader sr=new StreamReader("filename");
while(!sr.EndOfStream)
{
sr.ReadLine();
k++;
}
Добавлено через 2 минуты
забыл

C#
1
sr.Close();
1
Заблокирован
26.04.2011, 16:58
по поводу работы с файлом в разных потоках
везде, где обращаетесь к файлу, поставьте
C#
1
2
3
4
5
6
7
8
        
            if (0 == Interlocked.Exchange(ref locker_cur, 1))
            {
                //открыли файл
                //обработали(пишем/проверяем)
                //закрыли файл
                Interlocked.Exchange(ref locker_cur, 0);
            }
ну и
C#
1
2
using System.Threading;
private double locker_cur = 0;
2
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
26.04.2011, 17:03
C#
1
2
3
4
            FileInfo f = new FileInfo(@"C:\date.txt");
            string[] k = { System.Environment.NewLine };
            k = f.OpenText().ReadToEnd().Split(k, StringSplitOptions.None);
            MessageBox.Show(f.Length.ToString() + "   " + k.Length.ToString());
вот чего удумал и по поводу размера файла и количества строк в нем...
1
6 / 6 / 0
Регистрация: 22.03.2011
Сообщений: 106
26.04.2011, 17:14  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
                                FileInfo f = new FileInfo(Application.StartupPath + "/HTML.txt");
                                string[] k = { System.Environment.NewLine };
                                k = f.OpenText().ReadToEnd().Split(k, StringSplitOptions.None);
 
                                label1.Invoke(new MethodInvoker(delegate()
                               {
                                   label5.Text = f.Length.ToString();
                                   label6.Text = k.Length.ToString();
 
 
                               }));
Спасибо всем и Znake в частности, готовый вариант может кому-нибудь поможет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.04.2011, 17:14
Помогаю со студенческими работами здесь

Узнать кол-во строк текстового файла
Имеем текстовый файл с определенным кол-вом строк, нужно узнать их кол-во для дальнейшего присвоения значения переменной прим.: язык...

Как в макросе определить кол-во строк и кол-во столбцов таблицы?
Подскажите, плз, как в макросе определить кол-во строк и кол-во столбцов таблицы.

кол-во строк
как подсчитать кол-во строк в текстовом файле?

Максимально кол-во строк
Я изучаю javascript, jquery и у меня есть вопрос, как сделать так, чтобы новые элементы добавлялись вверх списка, тоисть, добавился...

Кол-во строк в запросе
Доброго Вам времени суток Уважаемые господа при наличии времени прошу Вас помочь мне необхадимо подсчитать кол-во строк в...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru