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
14930
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 octobre 2020
-
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
14930
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 octobre 2020
447
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
14930
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 octobre 2020
447
De rien,

C’est plus simple d’utliser la classe File pour écrire un fichier texte, qu’un streamwirter.
Messages postés
14930
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 octobre 2020
447
Dim lignes() As String = { installedprinter, papersize, papersource, pageorientation, margingauche, margindroit, marginhaut, marginbas }
File.WriteAllLines(Application.StartupPath & "\monfichier.txt", lignes)
Messages postés
14930
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
27 octobre 2020
447
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