Pré-ajout de fichier texte de script VB
-
06-07-2019 - |
Question
Quelqu'un sait-il comment ajouter rapidement (ajouter deux nouvelles lignes de texte) au début d'un fichier texte existant à l'aide de VB Script ou d'un fichier Bat? La solution la plus élégante obtient le tic-tac.
La solution
Que diriez-vous de cela:
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("test.txt", 1)
ReadAllTextFile = f.ReadAll
Set f = fso.OpenTextFile("test.txt", 2, True)
f.WriteLine("Blaaa")
f.WriteLine("Blaaaa some more...")
f.Write(ReadAllTextFile)
Source: Conseils techniques
Autres conseils
Vérifiez Jos & # 233; Basilios répond pour le code et la référence à l'OSV. Vous allez utiliser cela.
MAIS : Je ne voudrais pas emprunter la route ReadAllTextFile = f.ReadAll
, car il pourrait s'agir de quelques gigaoctets (qui sait?).
INSTEAD :
- ouvrir un nouveau fichier
- écrire des lignes pré-ajoutées
- lire ligne par ligne à partir d'un ancien fichier et l'écrire dans un nouveau fichier
- (fermez les deux fichiers)
- supprimer l'ancien fichier
- renommer un nouveau fichier - > ancien fichier
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow