OVH Cloud OVH Cloud

Fichier .CS

2 réponses
Avatar
Alex St-laurent
Avec une application en CSharp je doit parcourir un fichier Code Source
".cs", rechercher dans ce fichier tout les MessageBox et leur contenu afin
d'y apporter certaines modification.

J'aimerais avoir vos suggestion sur la méthode que je devrait utiliser pour
ouvrir le fichier et y effectuer ma recherche.

Merci d'avance pour votre aide.

2 réponses

Avatar
Lionel LASKE
Est-ce qu'il s'agit de le faire "à la main" ou de faire un traitement
automatisé ?
S'il s'agit de le faire à la main, il suffit de faire Rechercher/Remplacer
par l'intermédiaire de VS.NET ou en utilisant un outil de substitution batch
quelconque (sed, awk, ...).
S'il s'agit de faire un traitement automatisé, il n'existe pas d'API dans le
.NET Framework permettant de parcourir sémantiquement (en comprenant sa
structure) un fichier CS.
Je vois deux solutions:
- Soit tu lis ton fichier CS via un Stream et tu fais un Replace,
- Soit tu fais ta propre classe MessageBox dans ton namespace en mimant
l'interface de la classe actuelle et tu fais tes modifications dans les
appels de ta classe.

Lionel.

"Alex St-laurent" a écrit dans le
message de news:
Avec une application en CSharp je doit parcourir un fichier Code Source
".cs", rechercher dans ce fichier tout les MessageBox et leur contenu afin
d'y apporter certaines modification.

J'aimerais avoir vos suggestion sur la méthode que je devrait utiliser
pour
ouvrir le fichier et y effectuer ma recherche.

Merci d'avance pour votre aide.


Avatar
Alex St-laurent
Précision: Ça doit être automatisé. Je doit créer une application qui fait ce
que j'ai décrit dans mon premier post. Alors si quelqu'un as d'autre
suggestion n'ésitez pas je suis preneur.

Merci de votre aide

"Lionel LASKE" a écrit :


Est-ce qu'il s'agit de le faire "à la main" ou de faire un traitement
automatisé ?
S'il s'agit de le faire à la main, il suffit de faire Rechercher/Remplacer
par l'intermédiaire de VS.NET ou en utilisant un outil de substitution batch
quelconque (sed, awk, ...).
S'il s'agit de faire un traitement automatisé, il n'existe pas d'API dans le
..NET Framework permettant de parcourir sémantiquement (en comprenant sa
structure) un fichier CS.
Je vois deux solutions:
- Soit tu lis ton fichier CS via un Stream et tu fais un Replace,
- Soit tu fais ta propre classe MessageBox dans ton namespace en mimant
l'interface de la classe actuelle et tu fais tes modifications dans les
appels de ta classe.

Lionel.

"Alex St-laurent" a écrit dans le
message de news:
> Avec une application en CSharp je doit parcourir un fichier Code Source
> ".cs", rechercher dans ce fichier tout les MessageBox et leur contenu afin
> d'y apporter certaines modification.
>
> J'aimerais avoir vos suggestion sur la méthode que je devrait utiliser
> pour
> ouvrir le fichier et y effectuer ma recherche.
>
> Merci d'avance pour votre aide.