When listing files, WebDNA provides a number of tags to display file info
numero = 108Parameters used in the context | |
---|---|
path | (required) The path to the folder which is to be listed. This path is relative to the template. |
ShowInvisibles | (optional) Macintosh only: if set to T, then display invisible filenames, if set to F, do not display invisible filenames |
Name | (optional) filters files by name |
Exact | (optional, used with Name) if set to T, then display filenames that match 'Name' criteria exactly; if set to F, partial match is enough |
Tags available inside the ListFiles context | |
---|---|
[isfolder] | "T" if this item is a folder. "F" otherwise. |
[isfile] | "T" if this item is a file. "F" otherwise. |
[filename] | Name of the file. |
[fullpath] | Full path to the file, starting from its containing FolderPath. |
[moddate] | Last date the file was modified. |
[modtime] | Last time the file was modified. |
[createdate] | Date the file was created. |
[createtime] | Time the file was created. |
[size] | The file's size, in bytes. |
[index] | The file's position in the list |
[startpath] | The folder path leading to the file. |
[break] | From version 8.1, if the [listfiles] context sees the [break] tag while executing a loop, it will stop looping, once it finishes the current loop. Thus the [break] tag should only appear in a [showif] statement that is evaluated at the end (bottom) of the loop. |
There is no facility for sorting the file list within the [listfiles] context. This is determined by the server. One way to sort is to capture the results in a [table] context, then search and sort the table as desired.
You can use the 'Name' and 'Exact' parameters with the [listfiles] context to 'filter' the results. For example:If the current folder contains the files:file1.txtfile2.txtfile2.txt[listfiles path=../&name=file1&exact=f][filename][/listfiles]Results will be:file1.txtDirectory file listing, with files and only files, showing only .png and .swf files and no file extension?:
[listfiles path=./][showif [isfile]=T][if ("[filename]" ^ ".png")|("[filename]" ^ ".swf")][then][grep search=\..*&replace=][filename][/grep]If the current folder contains the files:file1.txtfile2.pngfile3.txtfile4.swffile5.jpgResults will be:file2file4(See "WebDNA vs. PHP") [listfiles FolderPath]File Tags[/listfiles]
[/then][else][/else][/if][/showif][/listfiles]
Parameters used in the context | |
---|---|
path | (required) The path to the folder which is to be listed. This path is relative to the template. |
ShowInvisibles | (optional) Macintosh only: if set to T, then display invisible filenames, if set to F, do not display invisible filenames |
Name | (optional) filters files by name |
Exact | (optional, used with Name) if set to T, then display filenames that match 'Name' criteria exactly; if set to F, partial match is enough |
Tags available inside the ListFiles context | |
---|---|
[isfolder] | "T" if this item is a folder. "F" otherwise. |
[isfile] | "T" if this item is a file. "F" otherwise. |
[filename] | Name of the file. |
[fullpath] | Full path to the file, starting from its containing FolderPath. |
[moddate] | Last date the file was modified. |
[modtime] | Last time the file was modified. |
[createdate] | Date the file was created. |
[createtime] | Time the file was created. |
[size] | The file's size, in bytes. |
[index] | The file's position in the list |
[startpath] | The folder path leading to the file. |
[break] | From version 8.1, if the [listfiles] context sees the [break] tag while executing a loop, it will stop looping, once it finishes the current loop. Thus the [break] tag should only appear in a [showif] statement that is evaluated at the end (bottom) of the loop. |
There is no facility for sorting the file list within the [listfiles] context. This is determined by the server. One way to sort is to capture the results in a [table] context, then search and sort the table as desired.
[listfiles path=../&name=file1&exact=f]
[filename]
[/listfiles]
[listfiles path=./]
[showif [isfile]=T]
[if ("[filename]" ^ ".png")|("[filename]" ^ ".swf")]
[then]
[grep search=\..*&replace=][filename][/grep]
[/then]
[else][/else]
[/if][/showif][/listfiles]
DOWNLOAD WEBDNA NOW!
BioType is a behavioral biometrics WebDNA function based on ADGS research and development (from version 8...
F.A.QA compilation of some user's questions...
WebDNA ModulesA list of the currently available modules...
WebDNA reference...
AWS Raw WebDNA LAMP-Plus WebServerAmazon Web Services (AWS) README for Machine Image ID...
Technical Change HistoryThis Technical Change History provides a reverse chronological list of WebDNA changes...
Executes the WebDNA inside the only [case] context which matches the given value...
[regex][regex] is a full implementation of grep...
[listfields]Lists all the fields in the specified database...
[url][url]...
[formvariables]Lists all the form variables and parameters passed to the current page...
[convertchars][url]...