Asp - ouvrir un fichier pour le modifier selon une recherche

Contenu du snippet

Une astuce que j'ai mis en place pour pouvoir modifier un fichier en live sur le serveur (dans le cas de base c'était directement à la suite de l'upload).

Bref l'exemple va montrer comment changer la seconde et la troisième ligne d'un fichier texte, sans modifier la suite ni le début du fichier.

Source / Exemple :


'Modification du fichier dans les 3 lignes du début
Set FSO = Server.CreateObject("Scripting.FileSystemObject") 

Fnm = strPath & NomFichier

Reste =""

'Ouverture du fichier en lecture
set Lecture = FSO.OpenTextFile(Fnm,1,false) 

'On garde la premiere ligne en mémoire
FirstLine = Lecture.readLine 

'on passe les 2 lignes suivantes (la seconde et la troisième)
Lecture.skipLine 
Lecture.skipLine 

'On charge enfin en mémoire le reste du fichier.
While not Lecture.atEndOfStream
   Reste = Reste + Lecture.readLine + vbCr
Wend 
Lecture.close

'On Met en mémoire le caractere qu'on souhaite mettre à la place des données d'origine.
SecondLine = "AAAAAAAA"
ThirdLine = "Le texte"

'On ouvre en écriture
set Ecriture = FSO.OpenTextFile(Fnm,2,false) 

'On ecrit toute les données stockées en mémoire
Ecriture.writeLine FirstLine 
Ecriture.writeLine SecondLine
Ecriture.writeLine ThirdLine
Ecriture.writeLine Reste

'On ferme le fichier.
Ecriture.close

Conclusion :


Il suffit maintenant de l'adapter à votre goût.
Bon codage

Romelard Fabrice (Alias F___)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.