J'ai accès à la fois à JMP12 et JMP14, donc une solution pour l'un ou l'autre fonctionnerait. Ce que j'essaie de réaliser, c'est d'enregistrer des fichiers texte très volumineux (csv, tab, tsv, etc.) avec la compression JMP, de sorte que j'obtienne un fichier .jmp compressé. Par gros, je veux dire des fichiers de 2 à 6 Go. Actuellement j'utilise quelque chose comme ça :
MyDataFile = open(filename,Private);
MyDataFile << Compress File When Saved;
MyDataFile << save(filetosave);
Cela fonctionne mais demande beaucoup de mémoire car je dois d'abord ouvrir le fichier. J'ai également essayé d'utiliser la compression gzip sur les fichiers texte lorsqu'ils sont générés, puis d'utiliser GZIPUnCompress() dans JMP14 et d'ouvrir le fichier. Je n'ai pas été en mesure de trouver un moyen d'ouvrir directement un fichier gzippé en externe sans avoir à le décompresser, mais j'ai l'impression que la compression utilisée par jmp est également gz, donc j'espère qu'il existe une meilleure façon de gérer cela , de sorte que je pourrais soit compresser les fichiers au format jmp plus efficacement, soit idéalement ouvrir un type de fichier .csv.gz, .tsv.gz, .tab.gz etc. dans JMP via un code JSL.