问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VFP文件管理系统的源码?

发布网友 发布时间:2022-05-02 12:14

我来回答

1个回答

热心网友 时间:2022-06-20 00:55

你可以用Adir()试一下,把搜索到的文件名和路径保存到表里面,再从表里搜索你需的文件,如果是所需文件名,则打开。
呵呵,是不是简单了一点?如果有问题,可以E-mail联系我,我的主页上面有地址和QQ号。

以下是ADIR的帮助说明:
ADIR( ) 函数

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

语法

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

参数
ArrayName

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

下表说明了数组中每列的内容及其数据类型:

列 数组内容 数据类型
1 文件名 字符型
2 文件大小 数值型
3 文件最后修改日期 日期型
4 文件最后修改时间 字符型
5 文件属性 字符型

数组的最后一列包含匹配文件的文件属性。每个文件属性值由一个字母表示,一个文件可有多个属性。下表说明每个字母表示的文件属性含义:

字母 属性
A 档案文件 一 可读写
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 一起包含在数组中,则只返回卷名。卷名存入数组的第一个元素中,并截去数组的其余部分。

cCreatorType

仅用于 FoxPro for Macintosh。
用指定的创建程序类型指定文件。如果参数 cFileSkeleton 为空字符串,则仅有匹配指定创建程序类型 cCreatorType 的文件放置到数组中去。如果在参数 cfileSkeleton 中有一个文件梗概,则匹配文件梗概且具有 cCreatorType 指定的创建程序类型的文件被放入数组中。
若要获取 FoxPro for Macintosh 所有的文件扩展名以及相关的创建程序类型,请参阅文件扩展名与文件类型。

返回值类型

数值型

说明

对于每一个文件,ADIR( ) 将文件名、大小、日期、时间和属性信息存入数组。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
用六个成语各造一段话 关于把握机会的名言名句 关于把握住机会的名言名句(把握机会,成就未来) 关于把握机会的名言名句(把握机会的励志句子) 关于机会的名言名句篇一 包括“机遇”的名言名句(一) BPM中国普及之路还有多远? 哪个公司可以做OA系统 目前业内有很多人认为OA现在某些应用或者说功能在向BPM领域延生,请问... ting的三个声调组词 求一个简单的用java语言编写的文件管理器的源代码 如何下载openkm文档管理系统源代码 企业文件管理系统的源码 mysql 数据库中有一个表打不开,我是用Navicat for MySQL工具操作的,其他的表都正常,只有一个是打不开的,不 公务员转正定级 公务员转正定级问题? 公务员转正定级问题...在线求解。 新录用公务员转正定级规定 公务员转正定级按什么确定以前的工作年限?听说按养老保险的上缴时间 公务员转正定级问题 硕士研究生应届毕业考上公务员转正后会怎么定级? 研究生公务员转正怎么定级?! 新录用公务员转正定级 研究生考上区直机关公务员,转正定级应该定哪一级? 新录用公务员任职定级规定 公务员转正定级细则 给一份vivox21a刺激战场灵敏度 刺激战场灵敏度无论高低练好都可以天秀吗?求解释高灵敏度和低灵敏度各自优点和缺点。急 vivox20手机玩刺激战场应该设置什么样的灵敏度,我设置各种灵敏度玩着是很不爽。 打绝地求生刺激战场什么灵敏度新手操作简单 求一个用java编写的简单的文件管理器的源代码 我的纯棉白色背心占到了呷哺呷哺咖喱火锅的*渍。但是我洗不掉。该怎么办?? 三年的变频小天鹅洗衣机有没有修的必要? 谁有完整的.net c#开发文件在线管理系统的源代码?比如:桃源企业文件管理系统,网上找到的不是开源的。 海尔的变频洗衣机电机可以维修吗 哪位高手有关于swf文件管理系统的asp源代码 谁能给我一个完整文档管理系统asp源码?100分 美的变频滚筒洗衣机脱水像火车响,看我如何维修(下集) 小天鹅滚筒洗衣机变频器维修多少钱? 求一份asp。net实现的文件管理系统 洗衣房100Kg滚筒洗衣机上的变频器怎么修 求vb或c#源代码:查看局域网电脑的远程文件管理 求树形目录文件管理系统源代码 最好用C#写 java也可以 松下变频洗衣机开机正常几分钟后就出现响声后显示H57如何修复? 网站的源码已经做好,怎样添加到网站管理系统呢 安卓文件管理器源代码的问题,其中一个语法错误 网站源码里面的文件夹都分别代表什么意思?我是新手想了解一下 我梦见我跟我前男友去吃饭 他一直看着我吃饭 他却一直喝酒 说对不起我 又说当初不该抛弃我 他还哭了 梦见前男友喝酒回来找我和好 却哭着喊别的女生是什么意思 梦见我和我前男友都在哭怎么回事啊