Dateien im VerzeichnisMit JMP 17 scheint der Skriptbefehl „Dateien im Verzeichnis“ nicht zu funktionieren, wenn führende Zahlen oder Zahlen im Dateinamen vorhanden sind. Das Überwachungsfenster gibt verschiedene Fehlermeldungen aus, sofern nicht alle Dateinamen zahlenfrei sind.
Ordnerpfad = "C:\Benutzer\Vorname.Nachname\Dokumente";
fd = Dateien im Verzeichnis (Ordnerpfad, 1,1);
w = Uhr ( fd );
Ist das in einer anderen Version behoben? Vorschläge?
Automatisierung und SkriptingBetreff: Dateien im VerzeichnisIch habe keine derartigen Probleme (verwende allerdings JMP18). Gibt es einen konkreten Grund für die Verwendung von Watch() anstelle von Show()?
Names Default To Here(1);
folderPath = "$DOCUMENTS";
fd = Files In Directory(folderPath, 1, 1);
show(fd);

Betreff: Dateien im VerzeichnisIch habe gerade das folgende Beispiel in JMP 17.2 unter Windows 11 ausgeführt und hatte keine Probleme mit Dateien, deren Namen mit Zahlen beginnen
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"}
Betreff: Dateien im VerzeichnisKorrektur. Es scheinen führende Nullen im Dateinamen zu sein, z. B. „05 Messages.xls“, die ein Problem bei der Rückgabe im Überwachungsfenster verursachen.
Betreff: Dateien im VerzeichnisEs scheint ein Problem mit der Anzeige der Variablen im Überwachungsfenster zu geben. Die Variable „fs“ ist korrekt definiert. Bis zum Hinzufügen der Datei „05 Messages.xls“ traten keine Probleme auf. Ich würde die Funktion Watch() einfach vermeiden. Show() funktioniert meines Wissens nach in jeder Situation.
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"};

Betreff: Dateien im VerzeichnisOh, und Watch() verhält sich in JMP 18.0.1 genauso. Ich habe den obigen Test in 17.2 ausgeführt.
Betreff: Dateien im VerzeichnisIch habe meine Dateinamen geändert, wobei eine Datei mit „01 23mike_s.xlsx“ beginnt.
Beim Ausführen in JMP 17.2 habe ich kein Problem in meinem Überwachungsfenster

Betreff: Dateien im VerzeichnisNeben watch gibt es in der GUI des Debuggers einen betrachten() -Befehl:
Ich habe gerade einige Dateien mit Nullen mit JMP v18.2.1 überprüft:

anscheinend sind es nicht die Nullen, sondern ein Zeilenumbruch, der das Problem verursacht – nach dem Hinzufügen einer weiteren Datei:
