Узнать количество строк в txt файле - C#

maks_pays

Client
Joined
Jan 1, 2017
Messages
186
Reaction score
52
Points
28
Узнать количество строк в txt файле - C#
 

maks_pays

Client
Joined
Jan 1, 2017
Messages
186
Reaction score
52
Points
28
Нужно узнать количество строк у нескольких сотен txt файлов. Помогите сделать это при помощи C#
 

orka13

Client
Joined
May 7, 2015
Messages
2,180
Reaction score
2,191
Points
113
C# код:
C#:
project.Variables["Kol_Strok"].Value = File.ReadAllLines(project.Variables["File_Path"].Value).Length.ToString();
В проэкте должна быть пустая переменная Kol_Strok, и File_Path, где File_Path типа:
Code:
c:\_SEO\p\data\keys\Multi_2___10__28632_strok.txt
 

maks_pays

Client
Joined
Jan 1, 2017
Messages
186
Reaction score
52
Points
28
Супер!!!
 

amyboose

Client
Joined
Apr 21, 2016
Messages
2,311
Reaction score
1,191
Points
113
Для этого придумали ленивое чтение.
Code:
int count = File.ReadLines("path").Count();
 
  • Thank you
Reactions: orka13

rosnordic

Client
Joined
Aug 18, 2016
Messages
143
Reaction score
28
Points
28
Много таких вопросов можно решить путем постройки простыми кубиками ZP, а потом перевода их в C# и сбора в один сниппет
 

art22

Client
Joined
Jun 24, 2016
Messages
495
Reaction score
75
Points
28
В проэкте должна быть пустая переменная Kol_Strok, и File_Path, где File_Path типа:
А путь как то можно сократить? чтобы файл взял из данной директории типо {-Project.Directory-}фото.txt в переменной так не работает, нужно проект размножать, но приходиться в ручную все редактировать

 

orka13

Client
Joined
May 7, 2015
Messages
2,180
Reaction score
2,191
Points
113
А путь как то можно сократить? чтобы файл взял из данной директории типо {-Project.Directory-}фото.txt в переменной так не работает, нужно проект размножать, но приходиться в ручную все редактировать
Так предварительно зеновским кубиком установите ее если в C# коде не умеете комбинировать
1681500752363.png
 
  • Thank you
Reactions: art22

artsmm

Client
Joined
Oct 3, 2018
Messages
1,136
Reaction score
196
Points
63
количество строк
C#:
using System.IO;

string filePath = @"C:\example\file.txt";
string[] lines = File.ReadAllLines(filePath);
int lineCount = lines.Length;
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)