RE: Datei nicht gefundenHallo,
Gibt es eine Möglichkeit, die Datei zu öffnen, ohne den Präfixpfad anzugeben? Wenn ich in einem meiner Skripten Open (Dateiname.jmp) eingebe, funktioniert es, aber wenn ich es aus einem Fenster im folgenden Beispiel versuche, es zu öffnen, keine Idee, warum? Ich erhalte den Fehler aus irgendeinem Grund immer mit einem \ vor dem Dateinamen? Wenn ich den vollständigen Pfad für die Datei eingebe, funktioniert sie, aber ich brauche ihn, wenn nur der Dateiname angegeben wird.
OKScript = Expr(
win1 << CloseWindow;
lf = ListF << GetItems;
If( N Items( lf ) < 1,
Warning( "ERROR: You need to select at least one file" );
Throw();
);
For( i = 1, i <= N Items( lf ), i++,
print(lf[i]);
dt=Open(lf[i]);
);
);
);
RE: Datei nicht gefundenAuch folgendes versucht, was nicht zu funktionieren scheint:
dt = Open("123456700000.csv");
path = Arg(dt << get property("Source"), 1);
print("path: " || Arg(dt << get property("Source"), 1)); Es gibt den Namen der Datei erneut mit einem \ anstelle des Dateipfads aus.
RE: Datei nicht gefundenIch experimentiere jetzt mit get path.
RE: Datei nicht gefundenIch las es und stellte fest, dass ich die falsche Funktion verwendete, und versuchte stattdessen den Dateipfad zu konvertieren. Das funktioniert manchmal aber nicht. Zum Beispiel habe ich in meinem Programm eine Datei mit dem Namen "Test 1 PFD.jmp". Wenn ich den Dateipfad für die Konvertierung von "Test 1 PFD.jmp" drucke, wird "/ Test 1 PFD.jmp" im Protokoll anstelle von vollständiger Dateipfad
RE: Datei nicht gefundenDas Pfadvariable abrufen () Die Funktion gibt den aktuellen Wert (einen Pfad) zurück, der in einem JMP gespeichert ist Pfadvariable . Das Argument ist kein Dateiname, sondern eine Pfadvariable. Siehe Hilfe> Bücher> Skripthandbuch und suchen Sie nach Pfadvariablen.
RE: Datei nicht gefundenAktualisieren:
Ich habe versucht, die Funktion "get path variable" (Dateiname) zu verwenden, gibt jedoch "" zurück und ich bin nicht sicher, warum.