Table of Contents

Home > Developer > Lookafter Storage System API > GetDir

GetDir

Script path: /storage/bin/api/get_dir.cgi

Description: Returns a list of items representing the directory listing of the given folder. Information for each item in the list can be optionally requested. Among the information available are: name, date, mtime, size, type, owner, company, lock status, description, checksum. Sorting of the list by selected fields and simple filtering of names is possible.


INPUT (via GET or POST)

Mandatory parameters are: sid, path
Optional parameters are: fields, filter, sortby, sorthow, ofmt

sid

Session id of the login user. [mandatory]

path

Path to a folder. [mandatory]
Please refer to How to specify a path.

Path must point to an existing folder. E.g.:

fields

= name,date,mtime,size,type,owner,company,lock,description, checksum
= name,date,size,type (this is default if no fields are provided)

The field names may be any order and the returned field values will follow that order. Separate the field names with commas but do not include any spaces. Fields obmitted will not be returned. Returned value for a field can be empty strings. If a field does not exist in the item's information record, an empty field is returned. WARNING: a misspelled field name will be quietly ignored, i.e. returned empty value!

filter

= pattern(s) to match
List only items with name matching pattern using wild cards, *, ? and []
The match is done case-insensitive. Example:

Multiple patterns are specified with comma separating them, example, *.jpeg,*.jpg

sortby

name | size | date | mtime
= name (sort by name is the default)

The listing will be sorted by the field specified. Since 'date' and 'mtime' comes from the same property, they produce the same sorting order.

sorthow

= ascend | descend
= ascend (sort by ascending manner by default)

ofmt

= null | json | jsonp