Frank Bauer: Dateiexistenz testen

Hallo !

Gibt es eine Möglichlkeit mit JavaScript die Existenz einer
Datei nachzuweisen oder zu überprüfen? Dateien öffnen und
auslesen kann ich ja auch. Also müsste das auch gehn. Aber wie???

Danke

Franky

  1. Hallo !

    Gibt es eine Möglichlkeit mit JavaScript die Existenz einer
    Datei nachzuweisen oder zu überprüfen? Dateien öffnen und
    auslesen kann ich ja auch. Also müsste das auch gehn. Aber wie???

    Danke

    Franky

    Hallo Franky,

    soviel ich weiss geht das nicht. Jedenfalls nicht Clientseitig.Sonst könnte man ja prima jeden Server ausspionieren.

    Gruss rainer

    1. Hi Rainer !

      nee, ich brauchs schon Server-Side. Aber ich blicks net.
      Kannst du mir bei meiner anderen Mail helfen? einsdrüber !

      1. Hallo Frank,

        nee, ich brauchs schon Server-Side.

        server-seitiges javascript ist mir neu. Wie schreibst du denn gewöhnlich Server seitig? Java, Perl oder so? In Perl fragst du einfach if(-e "meine Datei"){dann mach was};

        Chiau Pit

        1. Hi Pit !

          Ja, so wär das ja ganz einfach. Auf unserem Web-Server hätt ich das
          halt mit einem simplen UNIX-Script gemacht.
          Aber ich muß eine katalog-CD schreiben. Da laufen keine CGI-Programme
          und kein Server. Und wenn da mal ne Datei nicht auf der CD ist, brauch ne tolle Meldung !

          franky

  2. Hallo

    Gibt es eine Möglichlkeit mit JavaScript die Existenz einer
    Datei nachzuweisen oder zu überprüfen? Dateien öffnen und
    auslesen kann ich ja auch. ...

    Na prima. Wenn Du das schon kannst, dann brauchst Du doch nur die gewünschte Datei versuchen zu öffnen und auszulesen. Schlägt das fehl, dann existiert die Datei wahrscheinlich nicht.

    Gruß
       Michael

    1. Ja, und wie sieht das dann aus?
      Da kommt eine schöne doofe Fehlermeldung auf weißem Hintergrund.
      "document not found". is doch Scheiße.
      Ich will die Exception kontrolliert abfangen und meinetwegen in
      nem ordentlichen Alert-Window ne anständige Fehlermeldung bringen.
      was solln immer diese 9mal klugen Antworten???

      1. was solln immer diese 9mal klugen Antworten???

        Vielleicht drueckst Du Dich einfach mal KLAR aus, dann klappt's vielleicht auch mit den Antworten. :-(

  3. Hi Frank!

    1.  nicht 10 threads aufmachen - wegen den bekommst du keine produktive antwort mehr.

    Gibt es eine Möglichlkeit mit JavaScript die Existenz einer
    Datei nachzuweisen oder zu überprüfen? Dateien öffnen und
    auslesen kann ich ja auch. Also müsste das auch gehn. Aber wie???

    2. das naechste mal beschreibe was du machen willst genau - willst du jetzt js-client oder serverseitig (ist mir auch nicht emhr ganz klar bei den mehreren threads von dir) - wenn du nur js sagt denkt jeder hier an clientseitig

    also clientseitig - nur mit dem ie5 und active-scripting:
    http://www.nat.bg/~joro/wmp-desc.html

    serverseitig: probiers einfach mal mit try-catch
    try {
      // was auch immer
    } catch (e) {
      // na wenns nicht geht muess ma halt was anderes machen
    }

    CU Roman

    1. Hallo Roman!

      also clientseitig - nur mit dem ie5 und active-scripting:
      http://www.nat.bg/~joro/wmp-desc.html

      Aehm... man sollte vielleicht noch erwaehnen, dass es sich hierbei um ein Security leak handelt, und man mit dessen Behebung rechnen sollte (obwohl ... M$ ... naja *g*).

      So long

      1. Hi Roland!

        Aehm... man sollte vielleicht noch erwaehnen, dass es sich hierbei um ein Security leak handelt, und man mit dessen Behebung rechnen sollte (obwohl ... M$ ... naja *g*).

        *pssst* */meNervoesUmguck* - nicht so laut - muss ja nicht gleich jeder wissen ;-)

        aber hin und wieder muss ich von meinenn grossen idol dem gunski ;-) die seiten verlinken - aber auch seine gefunden NN-Bugs sind nett - und stehen vereinzelt den IE um nichts nach.

        also ruhig sonst bezeichnet mich jemand noch als hacker der nichteinmal den unterschied zu einem cracker kennt ;-)

        CU Roman

  4. Hallo Franky,

    für dein problem gibt es eine sehr schöne Lösung mit Java.
    Ich habe das Applet zum einlesen von Dateien von meinem Selfartikel
    < http://www.teamone.de/selfaktuell/artikel/jsfileop/artikel.htm>
    um zwei Methoden erweitert:

    1. existsFile(String)
    gibt true zurück wenn die url existiert.

    2. existsFile(String, String)
    Ermöglicht relative Urls. Das zweite argument ist eine relative url, die sich am 1. Argument orientiert.
    beispiel: Argument 1: "http://www.bla.com/test/h1.htm"
                 Argument 2: "h2.htm"
                 Datei, deren existenz überprüft wird: http://www.bla.com/test/h2.htm

    Näheres dazu in meinem Artikell.
    Die erweiterte version gibt es hier:

    kompiliertes Applet: < http://www.geocities.com/thomaware/filetest/check.class>
    source code: < http://www.geocities.com/thomaware/filetest/check.java>
    beispiel html-datei zur einbindung: < http://www.geocities.com/thomaware/filetest/test.html>

    Das applet funktioniert nur für dateien im selben oder in einem Unterordner.

    Mit dem IE 5 funktionieren relative URLs nur online.

    Tschüs

    Daniel

    PS: Weitere fragen besser ins Forum. Dann haben alle was davon.