Re: Ermitteln der Anzahl von Dateien im Verzeichnis - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Donnerstag, 19.August.2004, 15:07.
    Re: Ermitteln der Anzahl von Dateien im Verzeichnis

      also zumindest bei Lizenz kann man das rauskriegen. Nachfolgend mal als Codeschnipsel für Datenbanken und Templates, getestet in Version 2.1.2 (wobei mir der Inhalt von $_htx etwas "spanisch" vorkommt...wäre leicht möglich, dass sich das mal ändert)
      ---schnipp
      <perl>
      $wdir = substr($htx,0,rindex($htx, "/")); 
      $wdir2 = "/_user$wdir";
      $selfdir = "$_htx$wdir2";
      

      $workdir = $selfdir;
      out "$\workdir: $workdir<br>"; # nur ne Testausgabe
      

      $dbnames = qx(ls $workdir/*.fields); # Systembefehl ls ausführen und Ergebnis in Var
      $dbnames =~ s/\.fields//g; # '.fields' vom Dateinamen wegschneiden
      @l_dbnames = split "$workdir2/",$dbnames; # Liste bauen mit nur den Dateinamen
      foreach $t(sort @l_dbnames){ # Datenbanknamen sortiert ausgeben
         if ($t ne ""){ 
         $cnt_db ++;
         out "$cnt_db. Datenbank: $t<br>";
         }
      }
      out "Es wurden $cnt_db Datenbanken im Verzeichnis $wdir gefunden<br><br>";
      

      $htxnames = qx(ls $workdir/*.htx);
      $htxnames =~ s/\.htx//g;
      @l_htxnames = split "$workdir2/",$htxnames;
      

      foreach $t(sort @l_htxnames){
         if ($t ne ""){ 
         $cnt_htx ++;
         out "$cnt_htx. HTX: $t<br>";
         }
      }
      out "Es wurden $cnt_htx Templates im Verzeichnis $wdir gefunden<br><br>";
      </perl>
      
      ---schnapp


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas (441 Beiträge) am Mittwoch, 18.August.2004, 11:36.
    Ermitteln der Anzahl von Dateien im Verzeichnis

      Hallo,
      wie kann ich ermitteln, wieviele Dateien eines bestimmten Typs sich in einem Verzeichnis befinden?

      Thomas

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 18.August.2004, 17:40.
    Re: Ermitteln der Anzahl von Dateien im Verzeichnis

      Mit Baseportal? (z.B. anzahl der Datenbanken)?

      Das geht nicht.

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Donnerstag, 19.August.2004, 15:07.
    Re: Ermitteln der Anzahl von Dateien im Verzeichnis

      also zumindest bei Lizenz kann man das rauskriegen. Nachfolgend mal als Codeschnipsel für Datenbanken und Templates, getestet in Version 2.1.2 (wobei mir der Inhalt von $_htx etwas "spanisch" vorkommt...wäre leicht möglich, dass sich das mal ändert)
      ---schnipp
      <perl>
      $wdir = substr($htx,0,rindex($htx, "/")); 
      $wdir2 = "/_user$wdir";
      $selfdir = "$_htx$wdir2";
      

      $workdir = $selfdir;
      out "$\workdir: $workdir<br>"; # nur ne Testausgabe
      

      $dbnames = qx(ls $workdir/*.fields); # Systembefehl ls ausführen und Ergebnis in Var
      $dbnames =~ s/\.fields//g; # '.fields' vom Dateinamen wegschneiden
      @l_dbnames = split "$workdir2/",$dbnames; # Liste bauen mit nur den Dateinamen
      foreach $t(sort @l_dbnames){ # Datenbanknamen sortiert ausgeben
         if ($t ne ""){ 
         $cnt_db ++;
         out "$cnt_db. Datenbank: $t<br>";
         }
      }
      out "Es wurden $cnt_db Datenbanken im Verzeichnis $wdir gefunden<br><br>";
      

      $htxnames = qx(ls $workdir/*.htx);
      $htxnames =~ s/\.htx//g;
      @l_htxnames = split "$workdir2/",$htxnames;
      

      foreach $t(sort @l_htxnames){
         if ($t ne ""){ 
         $cnt_htx ++;
         out "$cnt_htx. HTX: $t<br>";
         }
      }
      out "Es wurden $cnt_htx Templates im Verzeichnis $wdir gefunden<br><br>";
      </perl>
      
      ---schnapp

     Antworten


     
 Liste der Einträge von 28800 bis 28875:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.04s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!