J'ai un JLS qui fonctionne bien, mais lentement, existe-t-il une méthode pour l'améliorer ?
1. importer plusieurs fichiers
2. base sur le groupe de règles de nom de fichier en a, b, c, d, e
3. basez-vous sur la règle de nom de fichier pour décider du nombre de fichiers et définir des lignes pour chaque groupe
Names Default To Here(1);
dir = Pick Directory( "Select a directory" );
Multiple File Import(
<<SET folder=""> 0, insérer dans(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 = contain(a_filelist[i],"NULL"); if( is_reset_file >= 1, selrows = dt << obtenir les lignes Where(Contient(char (a_filelist[i]), :File Name)); column(dt,"file_lable")[selrows] = 0; b_count = 0; ); if (is_reset_file == 0, a_count = a_count + 1; selrows = dt < < obtenir les lignes 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 = contain(b_filelist[i],"NULL"); if( is_reset_file >= 1, selrows = dt << obtenir les lignes Where(Contient(char (b_filelist[i]), :File Name)); column(dt,"file_lable")[selrows] = 0; b_count = 0; ); if (is_reset_file == 0, b_count = b_count + 1; selrows = dt < < obtenir les lignes Where(Contains(char(b_filelist[i]), :File Name)); column(dt,"file_lable")[selrows] = b_count ) ); // ce qui suit est une boucle pour C , D, E</SET>