When listing files, WebDNA provides a number of tags to display file info
numero = 108| 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.
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]
[/then][else][/else][/if][/showif][/listfiles]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]| 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!
This Technical Change History provides a reverse chronological list of WebDNA changes...
WebDNA ModulesA list of the currently available modules...
[biotype]BioType is a behavioral biometrics WebDNA function based on ADGS research and development (from version 8...
Tips and TricksA list of user-submitted tips ...
WebDNA LibrariesA list of available libraries for WebDNA...
Download WebDNA ApplicationsWebDNA applications...
WebDNA provides a few options for password protecting your pages...
[interpret]Interprets the enclosed [xxx] values using the WebDNA interpreter...
[math][math] calculates equations using numbers...
[listvariables]Lists all the text and/or math variables which have been set earlier on a page...
[raw]Displays enclosed text without interpreting the [xxx] tags in any way...
[SQLdisconnect]...