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.
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