Sauvegarder fichier edité
Résolu
spriatez
Messages postés
180
Date d'inscription
Statut
Membre
Dernière intervention
-
spriatez Messages postés 180 Date d'inscription Statut Membre Dernière intervention -
spriatez Messages postés 180 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Sauvegarder fichier edité
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Bonjour,
Je suppose que tu lis ton fichier avec un StreamReader. Quand tu utilises un StreamWriter pour écrire ton fichier ensuite, tu as la possiblité de préciser si tu veux ajouter à la suite du fichier existant ou réécrire le fichier depuis le début.
Paramètres
path
Type : System.String
Chemin d'accès complet du fichier dans lequel écrire.
append
Type : System.Boolean
true pour ajouter des données au fichier ; false pour remplacer le contenu du fichier.
https://docs.microsoft.com/fr-fr/dotnet/api/system.io.streamwriter.-ctor?redirectedfrom=MSDN&view=netframework-4.8
Je suppose que tu lis ton fichier avec un StreamReader. Quand tu utilises un StreamWriter pour écrire ton fichier ensuite, tu as la possiblité de préciser si tu veux ajouter à la suite du fichier existant ou réécrire le fichier depuis le début.
'Déclaration
Public Sub New ( path As String, append As Boolean )
Paramètres
path
Type : System.String
Chemin d'accès complet du fichier dans lequel écrire.
append
Type : System.Boolean
true pour ajouter des données au fichier ; false pour remplacer le contenu du fichier.
https://docs.microsoft.com/fr-fr/dotnet/api/system.io.streamwriter.-ctor?redirectedfrom=MSDN&view=netframework-4.8
J'ai trouvé une alternative, avec SAveFileDialog justement.
Voilà.
Private Sub SaveFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk
Dim FileToSaveAs As String = SaveFileDialog1.FileName
Dim objWritter As New System.IO.StreamWriter(FileToSaveAs)
objWritter.Write(TextBox2.Text)
objWritter.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
SaveFileDialog1.ShowDialog()
End Sub
Voilà.
Et bien, j'ai réussi à trovué pour prendre le fichier et l'éditer, je cherchais comment pouvoir l'enregistrer lui-même, mais ayant essayer de prendre conscience de ce que vous m'avez donner comme lien ! (Ce qui est assez complexe ..) j'ai choisis d'essayer avec un SaveFileDialog, ce qui fait que pour enregistrer, j'y arrive plus simplement ! Et ça fonctionne à la perfection :)
Merci beaucoup pour vos réponses !
Bonne soirée ! A+
Merci beaucoup pour vos réponses !
Bonne soirée ! A+
Oui, j'ai oublié de le préciser, j'utilise StreamReader.
C'est donc ce que j'ai marqué.
Public Sub New()
InitializeComponent()
OpenFileDialog = New OpenFileDialog
OpenFileDialog.Filter = "wtf Files|*.wtf"
OpenFileDialog.Title = "Recherche"
TextBox2.ScrollBars = ScrollBars.Both
TextBox1.ReadOnly = True
Juste après ça, je devrais rajouter le
Public Sub New ( _
CHEMIN_DU_FICHIER As String, _
True As Boolean
)
C'est ça ?
(Je ne comprend pas les "_" après :/)
Merci pour la rapidité de la réponse !
Ensuite, il faut bien utiliser un StreamReader pour lire ton fichier puis enchaîner sur un StreamWriter pour y écrire.
Tu auras un exemple des 2 en bas de cette page :
https://docs.microsoft.com/fr-fr/dotnet/api/system.io.streamwriter?redirectedfrom=MSDN&view=netframework-4.8
https://plasserre.developpez.com/cours/vb-net/?page=langage-vb8#LV-AC-4
Je vais un peu essayer de comprendre tout ça ! Parce que c'est un peut rempli ! Et assez complexe xD
Merci des petits tutos d'aide, je vais essayer !