Hallo zusammen,
Ich arbeite mit einem Skript, das in der Vergangenheit einwandfrei funktioniert hat, aber nicht zu funktionieren scheint, und ich denke, das liegt daran, dass der Dateiname zu lang ist.
Ich habe also einen Skriptabschnitt, der eine PNG-Datei des Berichtsfensters speichern soll und der die Datei basierend auf den beiden in der Analyse verwendeten Spaltennamen benennt. Aufgrund der Namen der Spalten und des Speicherorts der Datentabelle enthält der vollständige Name der Datei 157 Zeichen, der Verzeichnispfad 94 und der Name der PNG-Datei 63 Zeichen. Dies ist der Codeabschnitt:
pic_name = "Cross_Corr_of_" || ycols[1] || "_with_" || icols[1] || "_" || Plant || ".png";
nwin[Outline Box( 1 )] << Save Picture( dir || pic_name, "png" );
Windows behauptet, dass es in der Lage sei, Dateinamen mit bis zu ~256 Zeichen zu verwalten, und ich liege deutlich darunter, also sollte es aus Windows-Sicht für mich in Ordnung sein. Ich kann keine Dokumentation darüber finden, dass JMP Zeichenbeschränkungen hat, aber anscheinend gibt es solche. Wenn ich den Code ändere und einfach pic_name = „test.png“ definiere, wird die PNG-Datei im richtigen Verzeichnis gespeichert, kein Problem. Wenn ich jedoch den oben definierten Namen verwende, wird der Code ausgeführt, aber am Ende wird keine Datei gespeichert.
Weiß jemand, wie hoch die Zeichenlängenbeschränkung ist? Und wenn ja, kann dies geändert oder modifiziert werden, damit ich meinen Code wie vorgesehen verwenden kann?
Danke!,
DS