ListFiles(path, [searchPattern], [tags], [recursive], [metaOnly]) Last updated: 11. Oct 2024
The fastest function to retrieve a list of files from a specific path.
Parameters
Name | Type | Description |
---|---|---|
path | string | Folder path to get list of files from. |
searchPattern (optional) | string | Wildcard for search, default is *. If not specified, all files will be returned. |
tags (optional) | bool | Retrieve tags. Default "false", specify "true" to retrieve tags. |
recursive (optional) | bool | Return files from all subfolders also. If not specified, default is "false". |
metaOnly (optional) | bool | Do not return values for files. If not specified, default is "false". |
Returns
An array of file objects containing information about the files in the specified path.
Example
Code example (#JS)
#JS is mixed HTML (or other text file) with inline JavaScript with # starting and ending each inline statement.#{
/* Get all files starting with "example" */
var files = docly.listFiles("/Test files", "example*");
/* List all files */
for(let file of files)
{
var json = JSON.stringify(file);
var html = JSON.format(json).replace(chr(13), "");
write(html);
write(chr(13) + "-----------------------------" + chr(13));
}
}#
Output
The #JS code above produces the output shown below:{
"Id": 167557,
"Guid": "sAdeLq7IJ0CERkggJGIU7A",
"Name": "Example file.xlsx",
"Values": {
"File": "0a4bdde7-e796-4e51-859b-2b7ba13c6f35.xlsx"
},
"Modified": "2022-12-20T19:11:02.4906438+01:00",
"Schema": "Uploaded File",
"ModifiedBy": "r@dops.no",
"Path": null
}
-----------------------------