Как при помощи C# посчитать количество строк в текстом файле!

omar_23

Пользователь
Регистрация
31.07.2016
Сообщения
33
Благодарностей
1
Баллы
8
Добрый день народ!
Задача такова есть множество не больших текстовых файлов нужно посчитать их количество строк!
примеров на форуме не нашел, а стандартными методами это сложно потому что придется 1к файлов вносить в проект! Но думаю что при помощи С# это возможно!
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
var lineCount = File.ReadAllLines(@"C:\file.txt").Length;
 

omar_23

Пользователь
Регистрация
31.07.2016
Сообщения
33
Благодарностей
1
Баллы
8
спасибо за вариант! а результат вывода в переменную?
 

omar_23

Пользователь
Регистрация
31.07.2016
Сообщения
33
Благодарностей
1
Баллы
8
большое спасибо разобрался
project.Variables["kol"].Value = File.ReadAllLines(project.Variables["filePath"].Value).Length.ToString();
 

omar_23

Пользователь
Регистрация
31.07.2016
Сообщения
33
Благодарностей
1
Баллы
8
ну как всегда возник следующий вопрос как теперь из файла вырезать 1250 первых строк?
 

Solus

Client
Регистрация
14.04.2014
Сообщения
377
Благодарностей
119
Баллы
43
Т.е. удалить первые 1250 или убрать всё что после них?
 

omar_23

Пользователь
Регистрация
31.07.2016
Сообщения
33
Благодарностей
1
Баллы
8
да удалить их из файла и записать эти 1250 строк в переменную
 

Solus

Client
Регистрация
14.04.2014
Сообщения
377
Благодарностей
119
Баллы
43
Есть стандартное решение: Операции над списком > Выделить подсписок, но там кажется в другой список данные переносятся. Впрочем далее можно объединить элементы списка
Указывается диапазон: 0-10 например.
 

omar_23

Пользователь
Регистрация
31.07.2016
Сообщения
33
Благодарностей
1
Баллы
8
да стандартный экшн это умеет но проблема у меня в большом количестве списков! поэтому не подходит стандартное решение
 

omar_23

Пользователь
Регистрация
31.07.2016
Сообщения
33
Благодарностей
1
Баллы
8
var path = project.Variables["filePath"].Value;
var tmp = Macros.FileSystem.FileGetLines(path, "1-1250", true, false);
return string.Join("\r\n", tmp);

тоже вроде нашел но не удаляет из списка как теперь сделать чтоб удалял все что взял
 

omar_23

Пользователь
Регистрация
31.07.2016
Сообщения
33
Благодарностей
1
Баллы
8
ой извиняюсь данный код решил все проблемы!!! спасибо за помощь
var path = project.Variables["filePath"].Value;
var tmp = Macros.FileSystem.FileGetLines(path, "1-1250", true, false);
return string.Join("\r\n", tmp);
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)