我正在尝试提供一种允许人们上传 zip 并将它们提取到特定文件路径的方法。似乎在 Lasso 9 中添加了 zip 功能,但我很好奇 8.6 中是否有这样做的方法,或者是否有人有任何建议。
问问题
99 次
2 回答
0
有几个选项(除了升级到 9):
首先,您可以使用 [os_process] 调用 unzip 命令行实用程序并让它为您完成
在 8.5 中,LJAPI 文档中有一个示例创建了一个您应该能够使用的 [zip] 自定义类型。(我不确定 8.6 安装程序是否有它,但对于 OS X,安装 8.5 后,您可以在此处找到它:/Applications/Lasso Professional 8/Documentation/3 - Language Guide/Examples/LJAPI/Tags/ZipType/)语言指南的第 67 章有关于如何安装和工作的文档。
于 2013-09-30T18:42:27.410 回答
0
在 bfad 的回答中进一步阐述选项 1:您可能喜欢来自 TagSwap 的 Lasso 8 shell标签,以使其更容易。这是我提取 tar'd 和 gzip'd 档案的示例:
// authenticate with user that has file permissions in this directory
inline(-username='username', -password='password');
// load shell tag from TagSwap
library_once('shell.inc');
// call tar from bash shell
shell('tar -zxf myfile.tgz');
/inline;
于 2013-10-01T01:08:09.487 回答