Ich habe ein JLS, das gut funktioniert, aber gibt es langsam eine Methode, es zu verbessern?
1. Mehrere Dateien importieren
2. Unterteilen Sie die Gruppe anhand der Dateinamenregeln in a, b, c, d, e
3. Basierend auf der Dateinamensregel bestimmen Sie die Anzahl der Dateien und legen sie für jede Gruppe in Zeilen fest
Names Default To Here(1);
dir = Pick Directory( "Select a directory" );
Multiple File Import(
<<SET folder=""> 0, einfügen in(a_filelist,filelist[i]) ); if ( b_files > 0, insert into(b_filelist,filelist[i]) ); if ( c_files > 0, insert into(c_filelist,filelist[i]) ); if ( d_files > 0, insert into(d_filelist,filelist[i]) ); if ( e_files > 0, insert into(e_filelist,filelist[i]) ); ); for (i = 1, i <= N items(a_filelist), i++, is_reset_file = enthält(a_filelist[i],"NULL"); if( is_reset_file >= 1, selrows = dt << get rows Where(Contains(char (a_filelist[i]), :Dateiname)); Column(dt,"file_lable")[selrows] = 0; b_count = 0; ); if (is_reset_file == 0, a_count = a_count + 1; selrows = dt < < get rows Where(Contains(char(a_filelist[i]), :File Name)); Column(dt,"file_lable")[selrows] = a_count ) ); for (i = 1, i <= N items(b_filelist), i++, is_reset_file = enthält(b_filelist[i],"NULL"); if( is_reset_file >= 1, selrows = dt << get rows Where(Contains(char (b_filelist[i]), :Dateiname)); Column(dt,"file_lable")[selrows] = 0; b_count = 0; ); if (is_reset_file == 0, b_count = b_count + 1; selrows = dt < < get rows Where(Contains(char(b_filelist[i]), :File Name)); Column(dt,"file_lable")[selrows] = b_count ) ); // Das Folgende ist eine Schleife für C , D, E</SET>