autoindex ($directory, sort_field => "name", fs_encoding => "utf-8")
The autoindex function takes as argument a directory and an optional named sort_field parameter for sorting, and returns a arrayref with hashrefs with the relevant file information:
[
{
'location'
=>
'./../'
,
'mod_time'
=>
'08-Apr-2013 12:58'
,
'name'
=>
'..'
,
'size'
=>
'-'
},
{
'location'
=>
'test.txt'
,
'mod_time'
=>
'08-Apr-2013 15:04'
,
'name'
=>
'test.txt'
,
'size'
=>
'13B'
}
];
You may want to specify a sort_field
parameter to sort the listing (by default "name") and a file system encoding (by default "utf-8");