1

私は、人々が zip をアップロードして、特定のファイル パスに展開できるようにする手段を提供しようとしています。Lasso 9 で zip 機能が追加されたようですが、実際に 8.6 でこれを行う方法があるかどうか、または提案があるかどうかを知りたいです。

4

2 に答える 2

0

bfad の回答でオプション 1 をさらに説明します。これをさらに簡単にするために、TagSwapの Lasso 8シェルタグが好きかもしれません。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 に答える
0

いくつかのオプションがあります (9 へのアップグレード以外に):

  1. まず、[os_process] を使用して unzip コマンドライン ユーティリティを呼び出し、実行してもらうことができます。

  2. 8.5 では、使用できる [zip] カスタム タイプを作成する LJAPI ドキュメントの例がありました。(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 に答える