2009-06-01 14 views
0

J'ai un fichier CPP. J'utilise VB dans VS2005. J'ai ouvert ce fichier en utilisant le FileSystemObject. Je lis chaque ligne dans ce fichier CPP. Je dois commenter toutes les lignes jusqu'à ce que je rencontre une déclaration de retour. J'utilise le scripting.textstream pour lire une ligne du fichier CPP. Mais je n'ai aucune idée de la façon dont nous pouvons ajouter un commentaire // au début de chaque ligne que j'ai lu ou même un commentaire multiligne depuis le début jusqu'à une déclaration de retour. S'il vous plaît aider.Comment editer un fichier dans VB?

+0

Utilisez-vous VB6? Si non, pourquoi utilise-t-on FileSystemObject & les classes associées? – shahkalpesh

+0

Je suppose que cela a été correctement étiqueté, et l'utilisation de l'OFS équivaut à la familiarité limitée de l'OP avec les classes de cadre. D'un autre côté, il peut également s'avérer être une exigence d'application héritée. – Cerebrus

Répondre

1

Vous semblez utiliser le FileSystemObject du script d'exécution Windows au lieu des méthodes de la classe System.IO.File. Étrange!

Le System.IO.File.ReadAllLines() statique lit un fichier (et le ferme) et renvoie un tableau de chaînes contenant toutes les lignes. Vous pouvez ensuite parcourir le tableau et ajouter un commentaire à chaque ligne (sauf si la ligne commence par return). Enfin, enregistrez le texte modifié dans le fichier en utilisant l'une des méthodes WriteAllLines(), écrasant ainsi tout texte contenu.

Ajouter un commentaire multiligne au démarrage serait encore plus simple, vous n'avez pas besoin de lire les lignes dans un tableau.

+0

S'il y a des commentaires multilignes dans le fichier, ils vont le casser. Vous préférez ajouter // à chaque ligne qui passe –

Questions connexes