教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

09 InstallShield内部库函数全集九-文件和文件夹函数(中文版)(3)

来源:网络收集 时间:2026-09-24
导读: 0:FindAllDirs未能生成一个列表。 注解: FindAllDirs从指定目录开始查找一个分层子目录结构。如果指定目录是一个根目录并且nOp 包含INCLUDE_SUBDIR,则返回整个磁盘上的所有目录名。你可以使用FindAllDirs来找到

< 0:FindAllDirs未能生成一个列表。

注解:

·FindAllDirs从指定目录开始查找一个分层子目录结构。如果指定目录是一个根目录并且nOp 包含INCLUDE_SUBDIR,则返回整个磁盘上的所有目录名。你可以使用FindAllDirs来找到一个特定目录的子目录,或你可以使用它来找到一个磁盘上的所有目录。

9.15 FindAllFiles

语法:FindAllFiles (szDir, szFileName, svResult, nOp);

说明:FindAllFiles函数查找一个整个子目录结构并返回第一个有特定文件说明的文件的文件名。如果传递给nOp的变元是RESET,InstallShield在参数szDir指定的目录中开始查找并继续在其子目录结构中查找直到它找到与szFileName匹配的一个文件。如果nOp等于

Installshield相关函数

CONTINUE,查找从函数上次被调用时离开的地方继续。重复调用该函数来找到所有出现的与szFileName匹配的文件。

参数:

szDir

指定要查找的目录名。

szFileName

指定要查找的文件说明。该参数允许通配符。

svResult

如果找到则返回第一个匹配文件的全限定名。如果FindAllFiles失败,svResult保持不变。 nOp

指示查找选项。在该参数位置传递下列预定义常量之一:

CONTINUE:在前一个查找停止的位置继续查找。

RESET:在szDir指定的目录开始处开始查找。

CANCEL:释放先前调用FindAllFiles时访问的所有文件和文件夹。运行在Windows NT下的安装中,以该参数调用FindAllFiles来确保随后的对已经由FindAllFiles访问过的文件和文件夹的操作成功。

为找到所有与文件说明匹配的文件,可按下列步骤进行:

1.将要查找的文件夹名赋给szDir。

2.将文件说明赋给szFileName,如IS5*.txt。

3.将nOp设置为RESET,调用FindAllFiles。

4.当FindAllFiles的返回码是0时,保存svResult返回的文件名;然后调用FindAllFiles, nOp 设置为 CONTINUE.。

5.最后,运行在Windows NT下的安装中,调用FindAllFiles ,nOp设置为CANCEL 返回值:

Installshield相关函数

0:表明函数检索并返回一个与说明匹配的文件。

< 0:表明函数未能找到一个与说明匹配的文件。

注解:

·该函数从指定目录开始查找一个分层子目录结构。如果指定目录是一个根目录,InstallShiled查找整个磁盘。函数在它找到的第一个匹配文件名处停止。

·第一次你调用该函数来开始一个新的查找,设置nOp为RESET。你可以通过设置nOp为CONTINUE来继续查找指定文件的所有其它出现,并可把该函数调用放在一个循环中,以 FindAllFiles函数失败为结束。

·你不能在一个FindAllFiles(..., RESET)和FindAllFiles(..., CONTINUE) 循环中使用Xcopyfile函数。如果你在一个FindAllFiles循环中调用XcopyFile,由FindAllFiles(..., CONTINUE)返回的文件名可能不正确。

9.16 FindFile

语法:FindFile (szPath, szFileName, svResult);

说明:FindFile函数在一个目录中查找一指定文件。InstallShield在参数svResult返回第一个匹配的文件。

参数:

szPath

指定要查找的目录名。该目录下的子目录不被查找。

szFileName

指定要查找的文件名。该参数允许通配符。

svResult

返回与szFileName匹配的第一个文件的文件名。该参数包含未限定文件名(也就是,不包括驱动器指示符和路径)。

返回值:

Installshield相关函数

0:表明函数成功找到并返回指定文件。

< 0:表明函数未能找到文件。

注解:

·该函数只查找指定子目录。它不查找整个磁盘或目录树。

9.17 GetFileInfo

语法:GetFileInfo (szPathName, nType, nvResult, svResult);

说明:调用GetFileInfo函数来确定一个文件的属性,日期,时间或大小。每个GetFileInfo语句中,你只可以要求这些数据项中的一个。例如,为得到一个文件的日期和时间信息,你必须调用GetFileInfo两次,一次取得日期,一次取得时间。

参数:

szPathName

指定你要检索其信息的文件的全限定名。

nType

指定要检索的信息类型。如果该信息是一个数字,GetFileInfo把它放到nvResult。如果信息是一个字符串,GetFileInfo把它放到svResult。在该参数位置传递下列预定义常量之一: FILE_ATTRIBUTE:文件属性在nvResult返回。看注解。

FILE_DATE:文件日期以YYYY\MM\DD格式返回到svResult。

FILE_SIZE:大小以字节数返回到nvResult。

FILE_TIME:文件时间以HH:MM:SS格式返回到svResult。

nvResult

返回数值型信息。

svResult

返回字符串型信息。

返回值:

…… 此处隐藏:447字,全部文档内容请下载后查看。喜欢就下载吧 ……
09 InstallShield内部库函数全集九-文件和文件夹函数(中文版)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/122440.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)