中关村在线

软件

VB文件系统常用函数

本文分享VB文件系统编程常用函数,旨在为编程爱好者提供实用参考与便利,助力提升开发效率。

1、 功能:

2、 返回表示当前路径(默认路径)的字符串或变体型值。

3、 当前目录路径

4、 案例:

5、 窗体加载后显示默认路径信息

6、 代码:

7、 当前默认路径为:显示当前工作目录的路径信息。

8、 执行前后效果所示

9、 功能:

10、 返回一个整数值,表示指定文件的属性,常与SetAttr语句配合使用,用于获取文件的相关特征信息。

11、 获取文件属性时,使用GetAttr函数结合属性常数进行判断。

12、 该语句用于判断特定属性是否已设置,若已设置则返回非零值,否则返回0。

13、 每个属性都有对应的常数,这些常数代表了属性的具体数值。

14、 GetAttr返回值列表如下所示

15、 常量——数值——说明

16、 常规模式,正常运行状态。

17、 vbReadonly——1——表示文件为只读属性

18、 隐藏状态,数值为2,表示对象不可见。

19、 vbSystem-4-系统核心文件

20、 表示目录或文件夹,对应值为16,用于标识文件类型。

21、 文件自上次备份后已发生更改,归档属性已被标记。

22、 vbalias-64-设定文件名称为别名形式

23、 案例:

24、 检测E盘文件夹是否勾选只读属性

25、 代码:

26、 获取文件E:新文件.txt的属性,并判断是否具有只读属性。

27、 文件的只读属性已被选中。

28、 提示:文件的只读属性未被选中。

29、 执行前后对比见图示

30、 其他属性检测不再赘述,读者可自行尝试以加深理解与记忆。

31、 功能:

32、 该函数用于获取文件的创建时间或最近修改时间,返回结果为日期型或变体型数据。

33、 语法:

34、 获取指定文件路径的创建或修改时间信息

35、 案例:

36、 本例旨在读取E盘根目录中新文件.txt的创建或最后修改时间信息。

37、 代码:

38、 获取E盘新文件.txt的创建或修改时间并赋值给变量Date1。

39、 文件最后修改时间为:& Date1,请查看确认。

40、 功能:

41、 函数返回目标文件的字节长度,结果为长整型数值。

42、 获取指定文件路径对应文件的大小长度。

43、 案例:

44、 读取E盘根目录中新文件.txt的文件大小。

45、 代码如下所示

46、 弹出消息框显示:获取的文件长度为:并读取E盘新文件.txt的大小。

47、 功能:

48、 查阅多本教科书对该函数的说明,发现基本都表述为用于测试文件的结束状态。但这种说法令人困惑,既未阐明结束的具体含义,也未说明文件读取的起止逻辑,概念模糊,难以理解其实际作用和应用场景。

49、 要理解这个问题,需引入指针的概念。可以将指针看作文件中的输入光标,它指示当前操作的位置。在编辑文件时,输入内容会从光标所在位置开始。该函数的作用正是判断这个指针是否已移动至文件末尾,从而确定读取或写入是否结束。

50、 语法为:EOF(文件编号)

51、 该函数返回布尔值,当指针位于文件末尾时返回true,否则返回false。

52、 文件号是使用open语句时为特定文件分配的标识号码。

53、 举例:

54、 本文列举两例说明。

55、 春风拂面花自开

56、 调整指针位置,观察未达文件末尾时EOF的返回情况。

57、 打开E盘名为新文件.txt的文本文件用于输入操作。

58、 将指针移动至第二个字符位置,开始查找。

59、 示例二:

60、 将指针定位至文件末尾,即第三个字符位置。

61、 打开E盘名为新文件.txt的文本文件用于输入操作。

62、 将搜索位置定位到第三个字符处。

63、 功能:

64、 获取已打开文件的大小,返回值为长整型。

65、 获取已打开文件的大小,未通过open语句打开的文件无法返回其大小,这与FileLen函数有所不同。

66、 文件号语法:LOF(编号)

67、 举例:

68、 利用LOF函数获取E盘根目录中新文件.txt的大小。

69、 代码:

70、 打开E盘名为新文件.txt的文本文件用于读取操作。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具