1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
' réduit la taille d'un fichier .htm
Sub FichierTexte(ByVal NomFichier_in As String, ByVal NomFichier_out As String)
Dim sr_in As StreamReader
Dim myEncoding As System.Text.Encoding
Dim sw_out As StreamWriter
Dim sLine As String
sr_in = New StreamReader(NomFichier_in, true) ' ouverture du fichier
myEncoding = sr_in.CurrentEncoding ' récupère l'encodage du fichier source
msgbox(myEncoding.EncodingName)
sw_out = New StreamWriter(NomFichier_out, false, myEncoding) ' création d'un nouveau fichier
sLine = sr_in.ReadLine() ' lecture de la première ligne
While Not sLine Is Nothing ' on balaye tout le fichier
sLine = sLine.Replace(" ", "") ' suppression des tabulations
sLine.Trim() ' supprime les espaces en début et fin de chaine
If sLine <> "" Then ' écrit la ligne que si elle est vide
sw_out.WriteLine(sLine) ' écriture de la ligne modifiée
End If
sLine = sr_in.ReadLine() ' lecture d'une ligne
End While
sr_in.Close() ' fermeture du fichier
sw_out.Close() ' fermeture du fichier
msgbox("Operation terminée")
End Sub |
Partager