2015-10-03 1 views
0

J'ai un fichier texte qui, lorsqu'il est ouvert dans Editpad Lite, affiche le nombre de lignes comme 2754813 et quand il est ouvert dans le Bloc-notes de Windows indiquant le nombre de lignes 2713520. Quand je le lire avec un programme C#, il montre le nombre de lignes contenues dans le fichier texte comme 2713520 soit le même que dans le bloc-notes. Wordwrap est désactivé dans les deux cas Cela m'empêche de faire correspondre les lignes avec le fichier texte Editpad. Quelqu'un peut-il s'il vous plaît offrir leur précieux commentaire.Différence dans le nombre de lignes dans Editpad Lite et le bloc-notes de Windows

+0

Contactez le fournisseur pour obtenir de l'aide. –

+0

Pourquoi avez-vous besoin d'utiliser l'Editpad Lite? si le numéro de ligne sur le bloc-notes est la même que l'application C# alors quel est le problème? pouvez-vous essayer d'utiliser notepad ++? – Yanshof

+0

Editpad Lite ouvert (même avec de gros fichiers) en une seconde tandis que le bloc-notes de Windows sur mon ordinateur portable prend plusieurs minutes ou parfois ne parviennent pas à ouvrir. C'est la raison pour laquelle j'utilise Editpad Lite. – Unnikrishnan

Répondre

0
int b = 0; 
using (StreamWriter Writer = new StreamWriter(path_to_textfile.txt")) 
{ 
    using (StreamReader Reader = new StreamReader(lisfile)) 
    { 
    while ((line = Reader.ReadLine()) != null) 
    { 
     Match match = Regex.Match(line, @"");//line break symbol between quotes. 
     if (match.Success) 
     { 
     b++; 
     if (b == 100000) //I got the count of lines correctly. 
     { 
      Writer.WriteLine(line); 
     } 
     } 
     else 
     { 
     //Writer.WriteLine(line); 
     } 

    } 
    } 
} 
+0

de cette façon, je peux espérer obtenir la ligne compte correctement en lisant le fichier par programmation. Cependant, le problème auquel je suis confronté comme dans la publication existe toujours avec Editpad Lite. Ça ne me dérange plus! – Unnikrishnan

+0

J'ai également envoyé le problème au vendeur. Mais ils n'ont pas encore répondu parce que c'est une version gratuite que j'utilise. Merci à @Hans Passant – Unnikrishnan

+0

J'ai reçu un feedbak de la part d'Editpad Lite, clarifiant que si Notepad ne supporte que les sauts de ligne CRLF, EditPad supporte tous les sauts de ligne Unicode qui expliquent la différence dans le nombre de lignes car le fichier texte en question avoir des sauts de ligne autres que CRLF. – Unnikrishnan