Ich extrahiere einen Namen aus einer Tabelle und möchte damit eine mit diesem Namen verknüpfte Datei in einer mehrstufigen Dateistruktur verfeinern. zwei bis drei Verzeichnisse tief. Der Dateiname ist auch der aus der Tabelle extrahierte Name plus ein mögliches Suffix. Beispielname: = N123456 Dateiname: = N123456 T2.xxx
Kann jemand Windows-Such-DLL aufrufen, um mögliche Dateien aus der Verzeichnisstruktur zu extrahieren, wählen Sie eine aus und geben Sie den Namen an ein JMP-Skript zurück, um die Datei zu öffnen.
Eigentlich weiß ich, dass ich es tue. Ich bin mit den Befüllungszugriffsroutinen in JMP bestens vertraut und wird in diesem Fall zumindest nicht mit einer überschaubaren Effizienz funktionieren.
Nämlich.
Ich habe eine Tabelle mit mehreren hundert ID-Nummern. Diese ID-Nummern entsprechen auch einer Bilddatei. Einige JPG-Dateien, einige TIFF-Dateien, die in einer fünfstufigen Dateistruktur mit mehreren anderen Dateitypen gespeichert sind. Ich konnte jedes Mal, wenn ich eine ID-Nummer auswähle, das Skript ausführen, die gesamte Dateistruktur lesen, über 10 K-Dateien lesen und die Liste für die bestimmte Datei analysieren, die ich benötige. Der Testlauf dauerte 10 bis 20 Sekunden, um die Dateistruktur zu laden. Jedes Mal, wenn ich das Skript starte, ist es verrückt.
Ich möchte die Fenster-API mit der ID und den Platzhaltern aufrufen, eine Suche durchführen, dann die gewünschte Datei auswählen und sie an JMP übergeben, um die Datei durch Aufrufen des untergeordneten Prozesses zu verarbeiten.
Kennen Sie die API, die für die Dateisuche und die Argumentstruktur erforderlich ist?
Sie müssen wahrscheinlich keine DLL verwenden. Versuchen Sie 'Hilfe> Skriptindex' und suchen Sie nach 'Dateien im Verzeichnis ()'. Klingt, als ob Sie auch die Option "rekursiv" benötigen.