asp如何批量获取一个文件夹下所有文件的文件名然后存入数据库

asp如何批量获取一个文件夹下所有文件的文件名然后存入数据库。... asp如何批量获取一个文件夹下所有文件的文件名然后存入数据库。 展开
 我来答
凤遊
推荐于2016-06-18 · TA获得超过3477个赞
知道大有可为答主
回答量:1139
采纳率:0%
帮助的人:810万
展开全部
用ADIR函数

将文件信息存放到数组中,然后返回文件个轿厅数。

语法

ADIR(ArrayName [, cFileSkeleton [, cAttribute ]])

参数
ArrayName

指定数组名。如果数组不存在,Visual FoxPro 将自动创建此数组。如果数组存在,但其大小不足以包含所有信息,则 Visual FoxPro 自动增加数组大小,使得数组能容纳所有信息。如果数组超过了所需大小薯轿,Visual FoxPro 将截掉多余部分。如果数组存在,并且 ADIR( )
函数由于没找到匹配文件而返回 0,则数组保持不变。如果数组不存在,并且 ADIR( ) 函数返回零,则不创建数组。
下表说明了数组中每列的内容及其数据类型:

列 数组内容 数值类型
1 文件名 字符型
2 文件大小 数值型
3 文件日期 日期型
4 文件时间 字符型
5 文件属性 字符型
数组的最后一列包含匹配文件的文件属性。每个文件属性值由一个字母表示,一个文件可有多个属性。下表说明每个字母表示的文件属性含义:

字母 属性
A 档案文件 一 可读写(在 FoxPro for Macintosh 中,此属性无效)
H 隐藏文件
R 只读文件
S 系统文件
D 目录或文件夹
cFileSkeleton

指定文件梗概,以便存储满足搜索条件的文件名或扩展名的文件信息。例如,条件可以是所有表、所有文本文件、所有文件名第一个字母为“A”的文件,等等。这些通配查询在 cFileSkeleton 中可以包含通配符 * 和 ?。其中问号代表单个字符,星号代表任意字符串。在文件梗概中,可在任意位置使用任意个数的通配符。
在 Visual FoxPro、FoxPro for Windows 和 FoxPro for MS-DOS 中,可以指定驱动器和目录名,程序将在此驱动器和目录下搜索匹配文件。如果不指定驱动器和目录名,将把当前目录下的文件信息存入数组中。

在 FoxPro for Macintosh 中,可以搜索匹配文件名的卷和文件夹。如果不指定卷和文件夹,FoxPro for Macintosh 将当前文件夹中的文件信息存入数组中。

cAttribute

指定在返回内容中包含子目录或嵌套文件夹、隐藏或系统文件、或者卷名。
cAttribute 可以是 D、H 和 S 的任意组合。如果包含 D,除了返回匹配 cFileSkeleton 的文件名外,还将返回当前目录的子目录或当前文件夹的嵌套文件夹。如果包含 H,将返回与 cFileSkeleton 指定相匹配的隐藏文件信息。如果包含 S,将返回与 cFileSkeleton 指定通配文件名相匹配的系统文件信息。
如果 cFileSkeleton 为空字符串,仅返回子目录或嵌套文件夹名、数帆肆隐藏或系统文件。

cAttribute 参数中包含字符 V,将返回当前驱动器的卷名。如果 V 和 D、H 或 S 一起包含在数组中,则只返回卷名。卷名存入数组的第一个元素中,并截去数组的其余部分。

返回值类型

数值型

说明

对于每一个文件,ADIR( ) 将文件名、大小、日期、时间和属性信息存入数组。

例子:

=adir(abc,"d:\123\*.jpg")

把d:\123文件夹下jpg照片文件的名字、大小、日期、时间和属性信息存入数组abc
lovecx97
2008-01-17 · 贡献了超过132个回答
知道答主
回答量:132
采纳率:0%
帮助的人:0
展开全部
可以查看fso的详细用法,应该可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式