Hi,
Ich bin verwirrt über die Erkennung gelöschter Dateien durch JSL (JMP 16.0.0 auf einem Mac Big Sur 11.6.8). Ich habe einen Ordner mit 8 Dateien erstellt und das folgende Skript ausgeführt:
Names Default To Here( 1 );
TargetDir = Pick Directory();
TargetFiles = Files In Directory( TargetDir );
N_TargetFiles = N items(TargetFiles);
show(N_TargetFiles);
For( i = 1, i <= N Items( TargetFiles ), i++,
sample = Left( TargetFiles[i], Contains( TargetFiles[i], "." ) - 1 );
Show( sample );
);
Das Protokoll zeigt an, dass 8 Dateien erkannt wurden (siehe Anhang, erster Durchlauf). Dann habe ich eine Datei im Ordner gelöscht und das Skript erneut ausgeführt. Das Protokoll zeigt immer noch an, dass 8 Dateien vorhanden sind, und es enthält ein "", um anzuzeigen, dass eine gelöscht wurde (siehe Anhang, zweiter Durchlauf). Wenn ich mit 8 Dateien neu beginne und 6 lösche, werden 3 erkannt, von denen eine "" ist, also gibt "" möglicherweise eine temporäre Datei an, die anzeigt, dass Dateien gelöscht wurden.
Ist dies ein bekanntes Verhalten von JSL/JMP auf einem Mac oder mit Big Sur? Wie kann ich vermeiden, dass das Element "" in die Zählung und in die Liste aufgenommen wird?
Danke für deinen Beitrag.
