<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />In diesem Beispiel wird Files In Directory verwendet, um eine Liste aller Dateien in einem Verzeichnis abzurufen.Es sucht dann nach allen .jmp-Dateien, öffnet (und schließt sie später) nacheinander und erstellt dabei eine Übersichtstabelle.Das Verzeichnis $sample_data hat Unterverzeichnisse, die in der Liste enthalten sein werden, aber vom EndsWith-Test übersprungen werden.Bei EndsWith wird zwischen Groß- und Kleinschreibung unterschieden; Sie möchten vielleicht EndsWith(Kleinbuchstaben(Dateiname), ".jmp") um die Dateien zu erhalten, die auf .JMP und .jmp enden.
Files In Directory benötigt kein nachgestelltes /, stört es aber auch nicht.Aber das abschließende / ist wichtig, wenn die Dateinamen in der Liste mit dem Verzeichnis verkettet werden.JMP kümmert sich um die Probleme Windows vs. Mac / und \.
Verzeichnis = "$Beispieldaten/";
Dateinamen = Dateien im Verzeichnis (Verzeichnis);
summary = New Table( "summary", New Column( "name", character ), New Column( "rows", numeric ) );
For( iFile = 1, iFile <= N Items ( fileNames ), iFile++,
Dateiname = Dateinamen[iFile];
Wenn ( endet mit ( Dateiname, ".jmp" ),
dt = Open( Verzeichnis || Dateiname );
Zusammenfassung << addrows( 1 );
Zusammenfassung: Name = Dateiname;
Zusammenfassung: Zeilen = N Zeilen ( dt );
Schließen( dt, "nosave" );
);
);

Es gibt eine rekursive Option, wenn Sie diese Dateien auch möchten ...
