files (Ordner, detailed)

Startseite Foren Deutsches LiveCode-Forum files (Ordner, detailed)

  • Dieses Thema hat 5 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 3 Jahren von foto2004.
Ansicht von 5 Antwort-Themen
  • Autor
    Beiträge
    • #36267
      foto2004
      Teilnehmer

        Hallo Gemeinde,

        ich habe mir (ursprünglich) da was gebastelt um auf das Vorhandensein einer Datei in einem Ordner zu prüfen und danach mit dem “Last modification date” weiter zu arbeiten. Funkt auch ganz gut solange es nur eine Datei ist.

           if there is a file (tDatei) then
              put files(dataPfad&"tagesliste","detailed") into tFiledat
              put item 5 of tFiledat into tAusgabe
              convert tAusgabe to dateItems

        nun habe ich aber so geändert dass da mehrere Dateien drinnen sind.

        Nun meine Frage ei kann ich jetzt eine ganz bestimmte Datei abfragen und mit dem “Last modification date” weiter arbeiten?

      • #36277
        Klaus Major
        Administrator

          Such Dir mit -> LINEOFFSET(tDatei,tFiledat) die besagte Datei erst raus und check das Datum.

          Ich empfehle aber -> files(dataPfad & “tagesliste”,”detailed-UTF8″), da mit nur “detailed”
          die Dateinamen URLENCODED sind.
          In dem Fall müsstest Du -> LINEOFFSET(urldecode(tDatei),tFiledat) scripten.

        • #36287
          foto2004
          Teilnehmer

            hmmm verstehe ich nicht ganz. was soll es mir bringen wenn ich weiß in welcher Zeile die Datei steht?

          • #36288
            Klaus Major
            Administrator

              Tja, dann kannst Du von eben dieser Zeile -> ITEM 5 auslesen und Du hast das MOD Datum. 🙂
              ...
              put LINEOFFSET(tDatei,tFiledat) into tZeile
              put item 5 of line tZeile of tFiledat into modifikations_datum_in_sekunden
              ...

              Vielleicht ist es so einfacher zu verstehen:

              ...
              put LINEOFFSET(tDatei,tFiledat) into tZeile
              ## Diese Zeile enhält die Infos zu der gewüscnhten Datei:
              put line tZeile of tFiledat into die_zeile_mit_der_gesuchten_datei
              put item 5 of die_zeile_mit_der_gesuchten_datei into modifikations_datum_in_sekunden
              ...

              Leider können wir das momentan in LC NICHT mit nur einer Datei machen.
              DETAILED funktioniert nur mit Ordnerinhalten.

            • #36292
              foto2004
              Teilnehmer

                OK jetzt ist der Groschen gefallen.

                Danke

              • #36295
                foto2004
                Teilnehmer

                  musste nur

                  ...
                  put LINEOFFSET(tDatei,tFiledat) into tZeile
                  ...

                  durch

                  
                  ...
                  put LINEOFFSET("Tagesliste.txt",tFiledat) into tZeile
                  ...

                  ersetzen weil ich ja nach genau diesem String suche weil ich genau von dieser Datei eben das MOD Datum brauche.

                  Danke nochmals

              Ansicht von 5 Antwort-Themen
              • Du musst angemeldet sein, um auf dieses Thema antworten zu können.