• User Newbie

    Microsoft JScript runtime error '800a004c'

    Mi e' apparso questo errore:

    Microsoft JScript runtime  error '800a004c'
    
    Path not found
    
    D:\INETPUB\WEBS\DEANNISMIRABILISCOM\MESSAGGI\../mdb-database/messaggi.inc, line 34 
    
    

    Che si riferisce a questo codice:

    <% 
    
    function msg(from,reply,corpo,id) {
      this.from = from;
      this.reply = reply;
      this.corpo = corpo;
      this.id = id;
    }
    
    function leggiMessaggi(id,pt) {
      if (id.indexOf("/")!=-1) Response.End();
      var listaMsg = new Array();
      var msgFile = Server.MapPath(pt + "messaggi/files/" + id + ".asp");
      if (!sfo.FileExists(msgFile)) return listaMsg;
      var msgInStream = sfo.OpenTextFile(msgFile);
      msgInStream.SkipLine();
      var i = 0;
      while (!msgInStream.AtEndOfStream) {
        var aux = msgInStream.ReadLine();
        var arr = aux.split("#");
        var idm = parseInt(arr[0]);
        var r = (arr.length>2) ? arr[2] : arr[1];
        listaMsg[i++] = new msg(arr[1],r,msgInStream.ReadLine(),idm);
      }
      msgInStream.Close();
      return listaMsg;
    }
    
    function inviaMessaggio(id,pt,m) {
      if (!schedaEsiste(id,pt)) return false;
      var lm = leggiMessaggi(id,pt);
      var newMsgId = (lm.length>0) ? lm[0].id+1 : 0;
      var msgFile = Server.MapPath(pt + "messaggi/files/" + id + ".asp");
      var msgOutStream = sfo.CreateTextFile(msgFile);
      msgOutStream.WriteLine("<" + "% Response.End %" + ">");
      var s = "" + newMsgId + "#" + m.from;
      if (m.from!=m.reply) s+= "#" + m.reply;
      msgOutStream.WriteLine(s);
      msgOutStream.WriteLine(m.corpo + "<br><font size='1'>[" + adesso() + "]</font>");
      var top = (lm.length>9) ? 9 : lm.length;
      for (msgK=0;msgK<top;msgK++) {
        var s = "" + lm[msgK].id + "#" + lm[msgK].from;
        if (lm[msgK].from!=lm[msgK].reply) s+= "#" + lm[msgK].reply;
        msgOutStream.WriteLine(s);
        msgOutStream.WriteLine(lm[msgK].corpo);
      }
      msgOutStream.Close();
      var cisono = Application("cisono");
      Application.Lock();
      if (cisono=="undefined") cisono = "";
      var lista = cisono.split("&");
      var start = (lista[0]=="") ? 1 : 0;
      var l = lista.length;
      for (c=start;c<l;c++) {
        var app = lista.split("/");
        if (app[0]==id) lista = app[0] + "/" + app[1] + "/" + app[2] + "/" + app[3] + "/new/" + app[5];
      }
      lista = lista.slice(0,l);
      cisono = lista.join("&");
      Application("cisono") = cisono;
      Application.UnLock();
      return true;
    }
    %>
    
    
    

    la cui 34esima riga e':

    var msgOutStream = sfo.CreateTextFile(msgFile);
    
    
    

    Chi mi sa dare qualche dritta?

    Andrea


  • Super User

    Sembra sia un problema di path, controlla.