集中管理サーバー上のファイルを一覧表示する (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