Re : réutiliser le code d'application standard ?Non, c'est du code compilé et propriétaire. Vous pouvez construire votre fenêtre de dialogue. Il est documenté dans le Guide JSL .
Vous pouvez également soumettre une demande d'amélioration de la commande Importer plusieurs fichiers pour prendre en charge un autre format de fichier.
Re : réutiliser le code d'application standard ?je viens de trouver ce post de @Craige_Hales :
https://community.jmp.com/t5/Uncharted/Directory-Tree-Explore-Space-Used-by-Folders/ba-p/456571#U456571
Astuce sympa : dirigez vos paramètres sous forme de messages dans IMF et obtenez la liste de fichiers via
boxtop = mfi << createwindow;
dtFiles = boxtop[Table Box( 1 )] << MakeIntoDataTable( invisible( 1 ) );<BR />boxtop << closewindow;
Re : réutiliser le code d'application standard ?Vous avez demandé comment vous connecter à MFI afin de pouvoir utiliser la boîte de dialogue et écrire votre code pour importer des formats de fichiers qui ne sont pas actuellement pris en charge. Vous n'avez pas demandé à obtenir la liste des fichiers à importer depuis l'IMF. J'étais confus.
Re : réutiliser le code d'application standard ?Oui, tu as raison.
@Mark_Bailey Vous avez raison, ma première approche consistait simplement à utiliser l'interface utilisateur de MFI et le code derrière i pour obtenir la liste des fichiers.
j'ai appris de cette postez que - malheureusement - ce n'est pas possible car MFI est propriétaire et il n'y a pas de code source disponible 
La prochaine chose serait de réécrire l'interface et le code derrière.
La moitié de celui-ci peut être ignorée par l'astuce de Craige.
Donc, la seule chose que l'on a à faire est:
fournir une interface pour choisir le dossier principal (et par exemple le sélecteur de type de fichier), puis simplement diriger les variables vers MFI et obtenir la liste de fichiers
(tous les sous-dossiers, type de fichier sélectionné -> excellent).
Pas exactement ce que je voulais - mais assez proche. Disons : pas aussi décevant qu'après la première réponse 
Re : réutiliser le code d'application standard ?- Heureux que vous ayez pu le trouver. J'aurais aimé que les messages archivés soient un peu plus visibles.
- Bonne utilisation du .* ?
- Le langage de correspondance de modèle est similaire au Langage de correspondance de modèles Snobol4 de Bell Labs , il y a longtemps. L'exemple du tour de force (pas vraiment utile pour apprendre cependant) est dans Aventure dans une grotte colossale . Le code Fortran est compilé par un simple appel au pattern matcher.
- Dans votre analyseur de couleur d'arrière-plan ci-dessus, la répétition est autour de deux alternatives :
- trouver votre modèle à l'emplacement actuel
- utilisez len(1) pour déplacer l'emplacement actuel d'un caractère vers l'avant
réutiliser le code d'application standard ?Le code d'application est-il derrière dialogues standards disponible à partir de l'installation de JMP ?
Puis-je le modifier dans Application Builder ?
Cas d'utilisation possible :
Pour utiliser le même type de sélecteur de fichier que dans Importer plusieurs fichiers , mais pour charger des fichiers différents de CSV/XMLJSON/PDF.
Accès aux donnéesRe : réutiliser le code d'application standard ?Pensons à un niveau supérieur :
Comment obtenir uniquement les noms de fichiers qui correspondent aux critères de recherche de l'IMF ?
hum...
une solution de contournement :
utiliser la couleur de fond de l'export HTML
Heureusement, j'ai trouvé ce post :
Rechercher dans une chaîne toutes les occurrences d'un modèle *)
Merci @Craige_Hales !!!
C'est bien qu'il existe un moyen dans JMP de faire une correspondance de modèle globale sans boucle for ....
mais je suis aussi d'accord avec @jthi : une option MATCH MONDIAL pour Correspondance d'expression régulière ce serait bien :
Ajouter un indicateur à Regex Match() pour trouver toutes les occurrences de modèle qui ne se chevauchent pas
quelqu'un d'autre qui veut soutenir le souhait avec un Kudo ?
J'ai encore du mal à comprendre comment cela fonctionne exactement - par exemple, pourquoi le
| Pat Len(1)
nécessaire?
mfi = Multiple File Import(<BR /><<SET folder=""></SET><<SET name="" filter=""></SET><<SET name="" enable=""></SET>);<BR /><BR />boxtop = mfi << createwindow;
scb=boxtop[StringColBox("File Name")];
txt = scb <<GET html="">" ) + // selected filename by background color
(Pat Regex( ".*?")) >> middlePart + // this is what we want to get
Pat String("</GET>