Bonjour à tous,
j'aimerai effacer la dernière d'un fichier texte en vb, comment faire s'il vous plait?
Bonjour à tous,
j'aimerai effacer la dernière d'un fichier texte en vb, comment faire s'il vous plait?
essai de faire une recherche dans le forum, il y plein de discussion qui en parle.
Mais deja le principe (selui que j'utilise) est de reecrire le fichier sans la derniere ligne.
Je dirais plus sovo, c'est même la seule solution
OK c'est la bonne solution!
merci
pour ceux que ça interresse voila le code à utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
31
32
33
34
35
36 Sub DeleteLastRow(path As String) Dim Adresse As String Dim Contenu As String Dim Lignes() As String Dim Boucle As Single Adresse = path 'recover the contents of the file Contenu = Space(FileLen(Adresse)) Open Adresse For Binary As #1 Get #1, , Contenu Close #1 Lignes = Split(Contenu, vbCrLf) 'Rebuilt the file Contenu = "" For Boucle = 0 To UBound(Lignes) Contenu = Contenu & Lignes(Boucle) If (Boucle <> UBound(Lignes)) And (Boucle < UBound(Lignes) - 1) Then Contenu = Contenu & vbCrLf End If Next 'Destroyed the file of origin Kill Adresse 'Rewritten the new file Open Adresse For Binary As #1 Put #1, , Contenu Close #1 End Sub
Partager