SUPPRIMER LIGNES VIDES FICHIER TEXTE

FREMYCOMPANY Messages postés 276 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 22 décembre 2008 - 15 oct. 2007 à 17:27
cs_onix88 Messages postés 4 Date d'inscription mardi 11 février 2003 Statut Membre Dernière intervention 16 octobre 2007 - 16 oct. 2007 à 10:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/44396-supprimer-lignes-vides-fichier-texte

cs_onix88 Messages postés 4 Date d'inscription mardi 11 février 2003 Statut Membre Dernière intervention 16 octobre 2007
16 oct. 2007 à 10:49
je vous propose alors que vous l'amélioriez et que vous soumettiez des versions, histoire de faire profiter aux gens de votre expertise.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 oct. 2007 à 08:33
readToEnd... pourquoi pas, mais ne conviens pas aux gros fichiers
cs_yoman64 Messages postés 592 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 4 décembre 2008
16 oct. 2007 à 02:24
Salut, tu devrais effacer les lignes qui contienne seulement des espaces ou des tabulation (ce qui arrive quand on indente un code php ou vb par exemple) en utilisant la commande trim ou enlever les espaces au debut des lignes avec Ltrim, ça ajouterais une utilitée de plus a ton code!

Bonne prog a tous
cs_onix88 Messages postés 4 Date d'inscription mardi 11 février 2003 Statut Membre Dernière intervention 16 octobre 2007
15 oct. 2007 à 18:53
je suis néophyte en .net et avant de faire ce script j'essayais d'enlever les lignes vides à travers des applis comme notepad++ et autres, vu que les regex ne reconnaissaient pas le \n \r j'ai fait le truc rapidement avec les streamreader, mais je vais essayer ta soluce.
FREMYCOMPANY Messages postés 276 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 22 décembre 2008
15 oct. 2007 à 17:29
Ou même, si tu n'aimes pas les regExp, faire un Split(vbCrLf, splitOptions.IgnoreEmptyEntries).Join("") ?
FREMYCOMPANY Messages postés 276 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 22 décembre 2008
15 oct. 2007 à 17:27
Pas mal pour montrer comment fonctionne les streams mais ne serait-ils pas plus simple de faire un readToEnd() puis d'utiliser une regExp ("(\n\r)*") et de faire un replace par vbCrLf ?
Rejoignez-nous