Get a list of the names of the files contained in a directory.
1 file.list
<file.list filter='filter'>
<file /> !
</file.list>
Attributes | |||||
---|---|---|---|---|---|
Name | Type | Required | Default | Description | |
Afilter | string | Regular expression. |
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Efile | file |
Returns | |
---|---|
Type | Description |
Arraylist | List of the file names. |
Example
Get the content of the directory c:\jas
Copy
<xsql-script name='file_list_sample1'> <body> <set name='m_path'> <string>c:<file.separator />jas</string> </set> <println trim='true'> Content of <string.space /><m_path/>:<string.lf /> <file.list> <file name='#m_path' type='absolute' /> </file.list> </println> </body> </xsql-script>
The result showed by console, would be the following: Content of c:\jas: bin common conf dll etc logs server temp work
Example
Get the files with .log extension of the directory c:\windows
Copy
<xsql-script name='file_list_sample2'> <body> <set name='m_path'> <string>c:<file.separator />windows</string> </set> <println trim='true'> Content of <string.space /><m_path/><string.space />(files with log extension):<string.lf /> <file.list filter='.*\.log'> <file name='#m_path' type='absolute' /> </file.list> </println> </body> </xsql-script>
The result showed by console, would be the following: Content of c:\windows (files with log extension):
- 0.log
- chipset.log
- cmsetacl.log
- comsetup.log
- DtcInstall.log
- FaxSetup.log
- iis6.log
- imsins.log
- msgsocm.log
- msmqinst.log
- netfxocm.log
- ntdtcsetup.log
- ocgen.log
- ocmsn.log
- regopt.log
- sessmgr.setup.log
- setupact.log
- setupapi.log
- setuperr.log
- spupdsvc.log
- Sti_Trace.log
- svcpack.log
- tabletoc.log
- tsoc.log
- wiadebug.log
- wiaservc.log
- Windows Update.log
- WindowsUpdate.log
- wmsetup.log