JMP a-t-il une longueur maximale de caractères pour un nom de fichier ?Salut tout le monde,
Je travaille avec un script qui a très bien fonctionné dans le passé, mais qui ne semble pas fonctionner, et je pense que c'est parce que le nom du fichier est trop long.
J'ai donc une section de script qui est censée enregistrer un fichier PNG de la fenêtre de rapport, et elle nomme le fichier en fonction des deux noms de colonnes utilisés dans l'analyse. En raison des noms des colonnes et de l'emplacement de la table de données, le nom complet du fichier contient 157 caractères, le chemin du répertoire en contient 94 et le nom du fichier PNG contient 63 caractères. Voici la section de code :
pic_name = "Cross_Corr_of_" || ycols[1] || "_with_" || icols[1] || "_" || Plant || ".png";
nwin[Outline Box( 1 )] << Save Picture( dir || pic_name, "png" );
Windows prétend avoir la capacité de gérer des noms de fichiers contenant jusqu'à environ 256 caractères, et je suis bien en dessous, donc du point de vue de Windows, ça devrait aller. Je ne trouve aucune documentation indiquant que JMP a des limitations de caractères, mais c'est apparemment le cas. Si je change le code et définis simplement le pic_name = "test.png", cela enregistre le fichier PNG dans le bon répertoire, pas de problème. Mais, lorsque j'utilise le nom défini ci-dessus, il exécute le code, mais ne finit pas par enregistrer un fichier.
Est-ce que quelqu'un sait quelle est la limite de longueur des caractères ? Et si oui, cela peut-il être changé ou modifié afin que je puisse utiliser mon code comme prévu ?
Merci!,
DS
Automatisation et scriptsPartager et communiquer les résultatsles fenêtresRe : JMP a-t-il une longueur maximale de caractères pour un nom de fichier ?Si vous créez dir un chemin beaucoup plus court et conservez le même nom_pic, le fichier est-il enregistré avec succès ?
Re : JMP a-t-il une longueur maximale de caractères pour un nom de fichier ?Salut @jthi ,
Malheureusement, ce n'est pas le cas. Si je change le répertoire sur mon bureau : "C:\Users\XXXX\OneDrive - Drive\Desktop\", mais que je garde le même nom_pic, cela ne le fera pas. Si je change le nom de la photo en "test.png", elle sera enregistrée correctement.
DS
Re : JMP a-t-il une longueur maximale de caractères pour un nom de fichier ?Votre nom de fichier pourrait-il contenir des caractères non autorisés ?
Re : JMP a-t-il une longueur maximale de caractères pour un nom de fichier ?Salut @jthi ,
Je pense que cela doit être le cas - je ne pensais pas que cela aurait été un problème, mais je pense que Windows n'aime probablement pas certaines des unités qui font partie des noms de colonnes, je vais donc devoir renommer les colonnes. Il est intéressant de noter que Windows ne donne pas d'avertissement concernant les caractères non autorisés et que JMP exécute simplement le code, mais ne finit pas par enregistrer le fichier.
Merci!,
DS
Re : JMP a-t-il une longueur maximale de caractères pour un nom de fichier ?Hé, pour les fichiers à long chemin, j'utilise Long Path Tool. C'est plus simple, as-tu essayé ?
Re : JMP a-t-il une longueur maximale de caractères pour un nom de fichier ?Les fichiers Longpath sont trop irritants - j'utilise l'outil Longpath pour les résoudre.
Re : JMP a-t-il une longueur maximale de caractères pour un nom de fichier ?Hé, est-ce que quelqu'un a essayé d'utiliser l'outil Longpath ?