IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

javascript lire dans un fichier


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par d�faut javascript lire dans un fichier
    bonjours, mon probleme ne doit pas etre bien compliqu� mai je comprend vraiment pas ce qui cloche :

    je cherche simplement a lire les ligne d'un fichier une par une et a les ajouter dans les champ d'un tableau :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <% @LANGUAGE="JavaScript" %>
    <%
      Response.Buffer = true                       ;
      Response.Expires = -1440                     ;
      Response.addHeader("pragma","no-cache")      ;
      Response.addHeader("cache-control","private");
      Response.CacheControl = "no-cache"           ;
      Server.ScriptTimeout = 300                   ;
     
     
     
     
    %> 
    <HTML>
      <HEAD>
      <TITLE>Peut importe le titre</TITLE>
     
      </HEAD>
      <BODY>
     
    <%
    FSO = new ActiveXObject("Scripting.FileSystemObject")     ;  'Créer un objet 
                                                                                       FileSystemObject'
     
     
     
    if (FSO.FileExists("msg.txt")) //ici c'est vrai  donc il entre bien dans le if ! (il ecrit "toto")                          
     
    {
       Response.Write("toto")                                  ;
       var inF = FSO.OpenTextFile("msg.txt",1,false)            ;// ici j'ai le message d'erreur              
     
       var i = 0                                              ;
       var tab = String[0]                                    ;
     
       While (!inF.AtEndOfStream())                           ;  'lire chacune des lignes jusquà la fin'
       {
             i++                                              ;
             tab[i]= inF.readLine()                           ;  'et les stocké dans un tableau'
       Response.Write("tata");
       }
       inF.close                                              ;  'Enfin fermer le fichier'
    }
     
     
     %>
    l'execution de ce script me donne :

    toto

    Erreur d'ex�cution Microsoft JScript error '800a0035'

    Fichier introuvable

    /monfichier.asp, line 29
    il m'�crit bien toto donc il est pass� par la condition FileExists !
    alors pkoi ne trouve-til pas le fichier ?

    je n'y comprend rien :s

  2. #2
    Mod�rateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    D�tails du profil
    Informations personnelles :
    �ge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par d�faut
    Bonjour

    il s'agit ici d'ASP.

    utiliser la syntaxe suivante :
    var INF=FSO.OpenTextFile(Server.MapPath("msg.txt"));

    les deux derniers param�tres �tant �gaux � leur valeur par d�faut et �tant facultatifs, autant ne pas les mettre.

    �a devrait arranger le probl�me


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de tr�s fort et de tr�s beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est �tre ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au del� de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par d�faut ^^
    en effet...


    et maintenant dans la condition du while :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    while ( !inF.AtEndOfStream() ) {
    Erreur d'ex�cution Microsoft JScript error '800a01b6'

    Cet objet ne g�re pas cette propri�t� ou cette m�thode
    qu'est ce qui ne va pas ?


    en tout cas merci bcp de m'aider a avancer un peu car je cherchai depui longtemp une r�ponse ...
    les distinction reste pour moi peu claire entre ASP:javascript ASP:vbscript
    Jscript, (je suis plus PHP habituellement) je penserai utile que quelqu'un de super fort (en tout cas plus que moi !) puisse nous faire un r�capitulatif de tout �a

    merci encore roro!

  4. #4
    Mod�rateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    D�tails du profil
    Informations personnelles :
    �ge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par d�faut
    AtEndOfStream est une propri�t�, pas une m�thode. Donc pas de parenth�ses :
    inF.AtEndOfStream;


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de tr�s fort et de tr�s beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est �tre ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au del� de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  5. #5
    Mod�rateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    D�tails du profil
    Informations personnelles :
    �ge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par d�faut
    Pr�cision : au lieu de
    While (!inF.AtEndOfStream()) ; 'lire chacune des lignes jusqu� la fin'
    {
    i++ ;
    tab[i]= inF.readLine() ; 'et les stock� dans un tableau'
    Response.Write("tata");
    }


    faire plut�t :

    While (!inF.AtEndOfStream()) ; 'lire chacune des lignes jusqu� la fin'
    {
    tab.push(inF.readLine() ) ; 'et les stock� dans un tableau'
    }


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de tr�s fort et de tr�s beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est �tre ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au del� de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  6. #6
    Mod�rateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    D�tails du profil
    Informations personnelles :
    �ge : 56
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Par d�faut
    enfin plut�t :
    While (!inF.AtEndOfStream) ;
    {
    tab.push(inF.readLine() ) ;
    }


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de tr�s fort et de tr�s beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est �tre ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au del� de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. lire dans un fichier .ini
    Par porki dans le forum VB 6 et ant�rieur
    R�ponses: 16
    Dernier message: 16/01/2006, 12h00
  2. lire dans un fichier .txt
    Par Baptiste Wicht dans le forum Entr�e/Sortie
    R�ponses: 3
    Dernier message: 17/12/2005, 18h31
  3. R�ponses: 4
    Dernier message: 01/12/2005, 01h01
  4. Ecrire et lire dans un fichier texte
    Par podz dans le forum C
    R�ponses: 3
    Dernier message: 25/10/2005, 16h57
  5. R�ponses: 18
    Dernier message: 09/08/2005, 12h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo