Générer un fichier dans le dossier d'installation [Résolu]

Signaler
Messages postés
48
Date d'inscription
mercredi 21 mai 2014
Statut
Membre
Dernière intervention
30 mai 2018
-
Messages postés
15840
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 avril 2021
-
bonjour,

voici le code que j'utilise pour générer un fichier texte. Je veux que mon fichier se génère dans le dossier d'installation de l'application :

  Dim mydocpath As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
Using sw As New StreamWriter(mydocpath & Convert.ToString("\WriteLines.txt"),True)

sw.WriteLine(installedprinter)
sw.WriteLine(papersize)
sw.WriteLine(papersource)
sw.WriteLine(pageorientation)
sw.WriteLine(margingauche)
sw.WriteLine(margindroit)
sw.WriteLine(marginhaut)
sw.WriteLine(marginbas)
End Using

Merci d'avance

2 réponses

Messages postés
15840
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 avril 2021
532
Regarde Application.StartUpPath
Messages postés
48
Date d'inscription
mercredi 21 mai 2014
Statut
Membre
Dernière intervention
30 mai 2018

Merci ça marche bien
Messages postés
15840
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 avril 2021
532
De rien,

C’est plus simple d’utliser la classe File pour écrire un fichier texte, qu’un streamwirter.
Messages postés
15840
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 avril 2021
532
Dim lignes() As String = { installedprinter, papersize, papersource, pageorientation, margingauche, margindroit, marginhaut, marginbas }
File.WriteAllLines(Application.StartupPath & "\monfichier.txt", lignes)
Messages postés
15840
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 avril 2021
532
Cependant, on dirait que tu veux enregistrer les paramètres de l'imprimante, pour j'imagine les recharger par la suite.
Il s'agit donc d'une configuration de ton application.

Je te conseille donc d'utiliser le fichier de config de VB.Net, c'est fait exprès pour.
https://msdn.microsoft.com/fr-fr/library/a65txexh.aspx