Fichiers dans le répertoireAvec JMP 17, la commande de script « Fichiers dans le répertoire » semble ne pas fonctionner si le nom de fichier comporte des nombres initiaux ou des nombres. La fenêtre de surveillance renvoie diverses erreurs, sauf si tous les noms de fichiers sont sans nombre.
folderPath = "C:\Users\first.last\documents";
fd = Fichiers dans le répertoire( folderPath,1,1 );
w = Regarder ( fd );
Ce problème est-il résolu dans une autre version ? Avez-vous des suggestions ?
Automatisation et scriptsRe : Fichiers dans le répertoireJe n'ai pas ce genre de problème (même si j'utilise JMP18). Est-ce la raison spécifique pour laquelle j'utilise Watch() plutôt que Show(), par exemple ?
Names Default To Here(1);
folderPath = "$DOCUMENTS";
fd = Files In Directory(folderPath, 1, 1);
show(fd);

Re : Fichiers dans le répertoireJe viens d'exécuter l'exemple suivant dans JMP 17.2 exécuté sous Windows 11 et je n'ai eu aucun problème avec les fichiers dont les noms commencent par des chiffres
names default to here(1);
folderPath = "C:\Users\Jim\Documents\Discussion Groups";
fd = Files In Directory( folderPath,1,1 );
{"0123mike_s.xlsx", "34Yass_Sample_Row6.xlsx", "Chris_Liu", "ConfidenceOwl94",
"mann", "Yass_Sample_Row5.xlsx"}
Re : Fichiers dans le répertoireCorrection. Il semble que des zéros non significatifs, par exemple « 05 Messages.xls », dans le nom du fichier posent problème dans les informations renvoyées dans la fenêtre de surveillance.
Re : Fichiers dans le répertoireIl semble que le problème vienne de la façon dont la fenêtre Watch affiche les variables. La variable « fs » est correctement définie. Aucun problème n'est apparu jusqu'à ce que j'ajoute le fichier « 05 Messages.xls ». J'éviterais simplement la fonction Watch(). Show() fonctionne dans toutes les situations, à ma connaissance.
Names Default to Here( 1 );
dir = "$DOCUMENTS\JMP Scripts\zero test\";
fs = Files in Directory( dir, 1, 1 );
w = Watch( fs );
Show( fs );
//fs = {"0 is smaller than 1", "00five-oh.txt", "0meansinfinity.txt", "Hello World.txt"};

Names Default to Here( 1 );
dir = "$DOCUMENTS\JMP Scripts\zero test\";
fs = Files in Directory( dir, 1, 1 );
w = Watch( fs );
Show( fs );
//fs = {"0 is smaller than 1", "00five-oh.txt", "05 Messages.xls", "0meansinfinity.txt", "Hello World.txt"};

Re : Fichiers dans le répertoireOh, et Watch() se comporte de la même manière dans JMP 18.0.1. J'ai exécuté le test ci-dessus dans JMP 17.2.
Re : Fichiers dans le répertoireJ'ai changé les noms de mes fichiers où un fichier commence par "01 23mike_s.xlsx".
En exécutant JMP 17.2, je n'ai aucun problème dans ma fenêtre de surveillance

Re : Fichiers dans le répertoireEn plus de watch dans l'interface graphique du débogueur, il existe une commande montre() :
Je viens de vérifier quelques fichiers avec des 0 avec JMP v18.2.1 :

il semble que ce ne soient pas les 0, mais un saut de ligne qui cause le problème - après avoir ajouté un autre fichier :
