我可以存取 JMP12 和 JMP14,因此任一解決方案都可以。我想要實現的是使用 JMP 壓縮保存非常大的文字檔案(csv、tab、tsv 等),這樣我就可以獲得壓縮的 .jmp 檔案作為結果。我指的是 2-6GB 的大檔案。目前我使用這樣的東西:
MyDataFile = open(filename,Private);
MyDataFile << Compress File When Saved;
MyDataFile << save(filetosave);
這確實有效,但記憶體需求非常高,因為我必須先開啟檔案。我還嘗試在生成文字檔案時對其使用 gzip 壓縮,然後在 JMP14 中使用 GZIPUncompress() 並開啟檔案。我一直無法找到一種方法來直接打開外部gzip壓縮檔案而無需解壓縮它,但我的印像是jmp使用的壓縮也是gz,所以我希望有更好的方法來處理這個問題,這樣我就可以更有效地壓縮jmp 格式的文件,或理想情況下透過JSL 程式碼在JMP 中開啟.csv.gz、.tsv.gz、.tab.gz 等文件類型。