LIRE UN FICHIER TEXTE (TXT)

cs_Chrigou Messages postés 30 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 27 juin 2008 - 10 févr. 2003 à 07:43
labguiri Messages postés 9 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 21 juillet 2009 - 21 juil. 2009 à 14:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8655-lire-un-fichier-texte-txt

labguiri Messages postés 9 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 21 juillet 2009
21 juil. 2009 à 14:19
bonjour,
s'il vous plait je souhaite lire un fichier texte qui se compose de 4 blocs, chacun des bloc contient des phrases, alors se que je souhaite c'est de pouvoir aléatoirement afficher une ligne de chaque blocs: donc ouvrir le fichier, lire une phrase du premier bloc aléatoirement bien sur et passé au deuxième blocs, lire une autre phrase aléatoirement et ainsi de suite jusqu'a le 4 éme bloc et afficher le résultat dans un textarea.

bien cordialement.
cs_Chrigou Messages postés 30 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 27 juin 2008
16 juil. 2009 à 09:48
Bonjour JMVD2,

Non, c'est pas possible avec ASP depuis un serveur sur un poste client...
Le seul moyen est la lecture d'un cookie qu'on aurait préalablement déposé !

Par contre, avec un formulaire adéquat, il est possible de lire un fichier sur un poste local qui sera transmit à un serveur.

Ou alors si tu veux lire un fichier seulement sur ton propre PC pour ton application, utilise simplement le code du 16/02/2005.
jmvd2 Messages postés 17 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 16 mars 2010
15 juil. 2009 à 14:16
Bonjour,
Et lire un fichier en local sur un poste est-ce possible ?
Jean-Mi.
cs_dammak Messages postés 61 Date d'inscription samedi 16 octobre 2004 Statut Membre Dernière intervention 25 novembre 2007
19 nov. 2005 à 15:00
salut tout le monde
ben, je cherche un programme en javabeans qui lire le contenu d'un répertoire et ce dernier contient des fichiers avec des noms inconnu ---->stocker le contenu de chaque fichier dans une base de donnée Mysql
cs_Chrigou Messages postés 30 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 27 juin 2008
26 avril 2005 à 13:06
Si tu prends le code du 16/02/2005 à 10:09:45 (voir ci-dessus) ça DOIT fonctionner !
Quel est ton problème ?
_Thy_ Messages postés 33 Date d'inscription mardi 24 août 2004 Statut Membre Dernière intervention 19 septembre 2005
26 avril 2005 à 12:10
Ca a l'air bien compliqué de lire un fichier texte en asp...

Rien de tout ça ne fonctionne chez moi :(
cybunk Messages postés 13 Date d'inscription lundi 23 juin 2003 Statut Membre Dernière intervention 20 février 2005
16 févr. 2005 à 10:29
enfin quelqu'un qui dit des choses qui marche, merci Chigrou...
cs_Chrigou Messages postés 30 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 27 juin 2008
16 févr. 2005 à 10:09
Voilà ENFIN quelque chose qui fonctionne...
(en fait, il faut utiliser la fonction Server.MapPath pour ouvrir le fichier)
<%
Const cForReading = 1
Set objFso = CreateObject("Scripting.FileSystemObject")
Set ts = objFso.OpenTextFile(Server.MapPath("fichier.txt"), cForReading)
Do While Not ts.AtEndOfStream
Response.Write(ts.ReadLine & "
" & Chr(10))
Loop
Set ts = nothing
Set objFso = nothing
%>
cybunk Messages postés 13 Date d'inscription lundi 23 juin 2003 Statut Membre Dernière intervention 20 février 2005
16 févr. 2005 à 09:49
et ben chez moi il trouve meme pas le fichier texte :

Erreur d'exécution Microsoft VBScript (0x800A0035)
Fichier introuvable

et pourtant j'ai changé les noms de multiples fois alors dite moi !!!

sam
cs_Chrigou Messages postés 30 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 27 juin 2008
5 janv. 2004 à 08:45
Evidemment que ça fonctionne pas, il y a encore un bug dans cette source !
Il faut écrire:
Response.Write(ts.ReadLine & "
" & Chr(10))

Pour le textarea, il suffit de mettre ce source entre les balises du textarea et le tour est joué.
Bonne année...
DjZebulon Messages postés 19 Date d'inscription lundi 11 mars 2002 Statut Membre Dernière intervention 12 décembre 2005
30 déc. 2003 à 09:27
pour moi j'ai une erreur au niveau : Response.Write(ts & "
" & Chr(10)), j'obtiens : Erreur d'exécution Microsoft VBScript erreur '800a01b6' , Cet objet ne gère pas cette propriété ou cette méthode, currieux non
Bonne année 2004 à tous
ykjmaster Messages postés 4 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 1 décembre 2003
30 nov. 2003 à 15:44
merci pour la source mais pouvez vous me donner un exemple ou en utilise ce script par exemple un lien qui ouvre un txt de preference dans un textarea.

merci d'avence
cs_Chrigou Messages postés 30 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 27 juin 2008
10 févr. 2003 à 07:43
Non, c'est pas tout !
Il ne faut jamais oublier de fermer l'objet:
Set objFso = nothing
Rejoignez-nous