メインコンテンツへ移動

集中管理サーバー上のファイルを一覧表示する (LCC.web_file.list)

宣言​

list, err = LCC.web_file.list(path, recursive?, timeout?)

引数​

  • path
    文字列。表示する集中管理サーバー上のディレクトリパスです
  • recursive
    任意のブール値。true の場合はサブディレクトリを再帰的に一覧表示します。既定値は false です
  • timeout
    任意の数値。リクエストのタイムアウト(秒)です。既定値は 60 です

戻り値​

  • list
    テーブル。集中管理サーバーが返すファイル / ディレクトリの配列です。失敗時は nil になります
  • err
    文字列または nil。失敗時のエラー説明です

説明​

指定したディレクトリ内のファイルとサブディレクトリを一覧表示します。
事前に集中管理サーバーのアドレスを設定するか、スクリプトを集中管理サーバーから起動する必要があります。
戻り値の各要素には、name、path、dir、symlink、size、modification フィールドが含まれます。
symlink は、その項目がシンボリックリンクかどうかを示します。リンク先へアクセスできる場合、dir と size はリンク先の状態を反映します。

例​

local nodes, err = LCC.web_file.list("/スクリプト", true)
if not nodes then
error(err)
end