1

我正在尝试提供一种允许人们上传 zip 并将它们提取到特定文件路径的方法。似乎在 Lasso 9 中添加了 zip 功能,但我很好奇 8.6 中是否有这样做的方法,或者是否有人有任何建议。

4

2 回答 2

0

有几个选项(除了升级到 9):

  1. 首先,您可以使用 [os_process] 调用 unzip 命令行实用程序并让它为您完成

  2. 在 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 回答