NoahWeb
在线搜索
?
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

文件系统函数

FileList

  返回指定路径下的文件列表

 

说明

语法:

返回指定路径下的文件列表

bool  FileList('目标目录路径和目录名','返回列表存放的数组名')

根据条件返回指定路径下的文件列表

bool  FileList('目标目录路径和目录名','返回列表存放的数组名','返回条件')

传回值:

布尔值,操作成功返回"True",操作失败返回"False"。


参数说明:

'目标目录路径和目录名'

输入类型为字符,为需要返回的目标目录的相对路径和目录名。目录必须是当前站点目录下的一个子目录,路径描述使用相对路径。如:'/path/p1'

'返回列表存放的数组名'

输入类型为字符,为一个数组名,返回的文件列表将存放到该数组内。

'返回条件'

输入类型为字符,返回的条件,可以使用通配符'*'或是'?'或是关键词来限制返回的条件。如:'*.jpg'

 

内容说明

  返回指定路径下的文件列表




 

表现层示例

<!-- NoahSetValue SetName="t" SetValue="FileList('/bmp','ar')" -->

<table width="100%" border="1" cellspacing="0" cellpadding="2">

<!-- NoahForStart InitVar="i" InitValue="0" EX="[i]<GetArrayCount('ar')" NextValue="[i]+1" -->

<tr>

<td>&nbsp;<!-- NoahValue ValueName="GetArrayValue('ar',[i])" MaxChar="" DChar="" Safety="False" --></td>

</tr>

<!-- NoahForEnd -->

</table>


示例输出

 P2004_2225.jpg
 P2004_2287.jpg
 P2004_2293.JPG
 P2004_2296.jpg
 P2004_2451.jpg
 P2005_1040.jpg
 P2005_1044.jpg


 

表现层示例

<!-- NoahSetValue SetName="t" SetValue="FileList('.','ar','*.htm')" -->

<table width="100%" border="1" cellspacing="0" cellpadding="2">

<!-- NoahForStart InitVar="i" InitValue="0" EX="[i]<GetArrayCount('ar')" NextValue="[i]+1" -->

<tr>

<td>&nbsp;<!-- NoahValue ValueName="GetArrayValue('ar',[i])" MaxChar="" DChar="" Safety="False" --></td>

</tr>

<!-- NoahForEnd -->

</table>


示例输出

 a.html
 default.htm
 nav.htm
 welcome.htm


 

逻辑层示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="message" Value="FileList('/bmp','ar')" />

<Echo ContentLinkId="viewmsg" />

<Foreach ArrayName="ar" SetVar="myvalue" Sort="ASC">

<SetVar Name="message" Value="[myvalue]" />

<Echo ContentLinkId="viewmsg" />

</Foreach>

</Out>

</Action>


示例输出

True

P2004_2225.jpg

P2004_2287.jpg

P2004_2293.JPG

P2004_2296.jpg

P2004_2451.jpg

P2005_1040.jpg

P2005_1044.jpg




 

逻辑层示例

  此示范需要存在文件"logic.aspx"和当前空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="message" Value="FileList('/','ar','*.htm')" />

<Echo ContentLinkId="viewmsg" />

<Foreach ArrayName="ar" SetVar="myvalue" Sort="ASC">

<SetVar Name="message" Value="[myvalue]" />

<Echo ContentLinkId="viewmsg" />

</Foreach>

</Out>

</Action>


示例输出

True

a.html

default.htm

nav.htm

welcome.htm


 

参考
Is_File,Is_Dir,FileMoveTo,FileCopyTo,FileDel,DirMoveTo,DirCreate,DirDel,DirList,FileList,FileSize,FileCreateDateTime,FileLastAccessDateTime,FileLastWriteDateTime,SaveBase64AsFile,OpenFileAsBase64,ReadFile,SaveFile

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.