Gibt es in JMP eine maximale Zeichenlänge für einen Dateinamen?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
Automatisierung und SkripterstellungErgebnisse teilen und kommunizierenWindowsBetreff: Gibt es in JMP eine maximale Zeichenlänge für einen Dateinamen?Wenn Sie dir einen viel kürzeren Pfad geben und pic_name gleich lassen, wird die Datei dann erfolgreich gespeichert?
Betreff: Gibt es in JMP eine maximale Zeichenlänge für einen Dateinamen?Hallo @jthi ,
Leider ist das nicht der Fall. Wenn ich das Verzeichnis auf meinen Desktop ändere: „C:\Benutzer\XXXX\OneDrive – Laufwerk\Desktop\“, aber den Bildnamen beibehalten, funktioniert das nicht. Wenn ich den Bildnamen in „test.png“ ändere, wird es korrekt gespeichert.
DS
Betreff: Gibt es in JMP eine maximale Zeichenlänge für einen Dateinamen?Könnte Ihr Dateiname einige unzulässige Zeichen enthalten?
Betreff: Gibt es in JMP eine maximale Zeichenlänge für einen Dateinamen?Hallo @jthi ,
Ich denke, das muss es sein – ich hätte nicht gedacht, dass es ein Problem gewesen wäre, aber ich denke, Windows mag einige der Einheiten, die Teil der Spaltennamen sind, wahrscheinlich nicht, also muss ich die Spalten umbenennen. Interessant ist, dass Windows keine Warnung vor unzulässigen Zeichen ausgibt und JMP nur den Code ausführt, die Datei aber nicht speichert.
Danke!,
DS
Betreff: Gibt es bei JMP eine maximale Zeichenlänge für einen Dateinamen?Hey, für Dateien mit langen Pfaden habe ich das Long Path Tool verwendet. Es ist einfacher, haben Sie es versucht?
Betreff: Gibt es bei JMP eine maximale Zeichenlänge für einen Dateinamen?Longpath-Dateien sind zu ärgerlich – ich verwende das Longpath-Tool, um sie zu bewältigen.
Betreff: Gibt es bei JMP eine maximale Zeichenlänge für einen Dateinamen?Hey, hat jemand versucht, das Longpath-Tool zu verwenden?