Est-ce que lorsque tu n'as qu'une ligne à écrire le problème se pose ?
Est-ce que lorsque tu n'as qu'une ligne à écrire le problème se pose ?
Regarde, j'ai trouvé ce bout de code...
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 ' ----------------------------------------------------- Private Sub ChargeFichier(ByVal Lachaine As String, ByVal NomFichier As String, ByVal NomRepertoire as string) ' Ouvre le fichier en écriture et enregistre la chaine dedans Dim LeCheminFichier As String Dim Lefichier As System.IO.FileStream Dim MonWriter As System.IO.StreamWriter ' Récupère le chemin en dur du répertoire dans lequel sera le fichier LeCheminFichier = Server.MapPath(NomRepertoire) & NomRepertoire ' Créer le fichier et ajoute un pointeur dessus Lefichier = New System.IO.FileStream(LeCheminFichier, IO.FileMode.Create) ' Crée un StreamWriter qui chargera le fichier MonWriter = New System.IO.StreamWriter(Lefichier, System.Text.Encoding.ASCII) ' ICI ON PEUT SPECIFIER LE TYPE D'ENCODAGE DE CE FICHIER (ASCII, UTF8, Unicode, UTF7) ' On envoie la string dans le StreamWriter MonWriter.Write(Lachaine) ' On ferme le Flux ' Sous .NET la fermeture du flux d'écriture (ou de lecture) entraine automatiquement celle du fichier. MonWriter.Close() End Sub
Sauf que pour le répertoire root de l'application, oui c'est constant, mais c'est un peu dommage d'utiliser le web.config pour cela...Envoyé par neguib
te donne le répertoire physique root de l'application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part HttpContext.Current.Server.MapPath(".")
Didier Danse
Most Valuable Profesionnal SharePoint
Microsoft Certified Application Developer
Mes articles sur developpez.com
Mon site perso
bon encore une fois, j'ai eté un vrai
Le probleme du processus a ete resolu en virantce qui me donne au final (je donne tout mon code sans trier, j'ai la flemme...!
Code : Sélectionner tout - Visualiser dans une fenêtre à part fichier.create()
Qu'est ce que je fais, je met resolu? par ce que on a contourné un peu le probleme... ou bien je change le titre du post??
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 private void ButtonImprim_Click(object sender, System.EventArgs e) { // recuperation du dataset et du dataAdapter System.Data.DataSet dataset = (System.Data.DataSet) Session["dataset"]; string nomfichier = "C:/Inetpub/wwwroot/zeHelpDeskProject/FICHIER/log_" + Session["user"].ToString() + ".txt"; FileInfo fichier = new FileInfo(nomfichier); // on efface l'ancien et on en créer un nouveau if (fichier.Exists) { fichier.Delete(); FileInfo fic = new FileInfo(nomfichier); } StreamWriter sw = new StreamWriter(nomfichier, true, System.Text.Encoding.ASCII); Table temp = new Table(); CheckBox tmp = new CheckBox(); for (int i=dataset.Tables["resume"].Rows.Count-1 ; i>=0 ; i--) { temp = (Table) Session[i.ToString()]; string id = "imprim"+i.ToString(); tmp = (CheckBox)temp.FindControl(id); if (tmp.Checked) sw.WriteLine("blablablabla"); } sw.Close(); Response.Redirect("FICHIER/log_" + Session["user"].ToString() + ".txt"); }
ca veut dire que je remplaceEnvoyé par Ditchpar
Code : Sélectionner tout - Visualiser dans une fenêtre à part string nomfichier = "C:/Inetpub/wwwroot/zeHelpDeskProject/FICHIER/log_" + Session["user"].ToString() + ".txt";: : :
Code : Sélectionner tout - Visualiser dans une fenêtre à part string nomfichier = HttpContext.Current.Server.MapPath(".") + "/FICHIER/log_" +Session["user"].ToString() + ".txt";
Tu peux mettre résolu si c'estbon pour toi
Didier Danse
Most Valuable Profesionnal SharePoint
Microsoft Certified Application Developer
Mes articles sur developpez.com
Mon site perso
Oui ca devrait allerEnvoyé par shams
Didier Danse
Most Valuable Profesionnal SharePoint
Microsoft Certified Application Developer
Mes articles sur developpez.com
Mon site perso
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager