salut!
Je suis en train de creer une appli web. Sur une de mes pages aspx, j'ai un bouton qui doit permettre de remplir un fichier texte avec des données. voila mon code
1 - comment eviter d'ecrire tous le chemin d'acces? Car pour l'instant je suis en locale, mais apres je vais devoir le mettre sur un serveur...
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 private void newFichier() { FileInfo fichier = new FileInfo("C:/Inetpub/wwwroot/zeHelpDeskProject/FICHIER/log.txt"); // on efface l'ancien et on en créer un nouveau if (fichier.Exists) fichier.Delete(); fichier.Create(); } private void ecrireFichier(int i) { FileInfo fichier = new FileInfo("C:/Inetpub/wwwroot/zeHelpDeskProject/FICHIER/log.txt"); StreamWriter sw = new StreamWriter("C:/Inetpub/wwwroot/zeHelpDeskProject/FICHIER/log.txt", true, System.Text.Encoding.ASCII); sw.Writeline("coucou"); sw.Close(); }
2 - j'ai un probleme avec les droits d'acces, si le fichier existe deja, je peux le supprimer, mais apres, je ne peux le creer. Si je zap cette fonction (celle qui s'appelle newFichier), j'arrive bien a ecrire dedans. Mais comme le contenu peut varier suivant les données, j'ai besoin de le réinitialiser a chaque fois.
Vous comprenez? Sinon, je réexplique pour ceux du fond...
EDIT: je change le titre du sujet "probleme creation de fichier texte" -> "creer un fichier texte sur le disque de l'utilisateur"








Répondre avec citation


bon ben voila, comme ca c'est claire! J'ai fait la methode ou on ecrit un fichier dans un repertoire speciale, avec comme nom du fichier "log_nom-de-l'utilisateur.txt". Je l'efface des que je n'en ai plus besoin...

Partager