admin管理员组

文章数量:1566677

2024年7月11日发(作者:)

Name "C:System.1st " As "C:"

因为文件C:已经存在于C盘,VB将显示错误信息:“文件已存在”,同样,如果你要

重命名

的文件不存在的话,就会出现“文件未找到”的错误信息。

* 如果New_pathname已经存在,并且和Old_pathname不同,函数Name必要时将文件移

动到新文件

夹并且更改它的名称。

Name "C:System.1st " As "D:"

因为文件在D盘的根目录下并不存在,VB将C:System.1st移动到指定的驱动盘,然

而,并

不重命名该文件。(译者:本段与上面的内容似乎矛盾,而且未能试验成功,未知是原书失

误与否。

读者应仔细验证)

* 如果New_pathname和Old_pathname指向不同的目录,以及提供的文件名称相同,那么

Name函数

将指定的文件移到新地址,不用更改文件名。

Name "D: " As "C:"

上面的指令将移动到C盘下的DOS文件夹里。

----------------------- 页面 152-----------------------

技巧8-1 你不能重命名开启的文件

在重命名文件之前,你必须关闭该文件。文件名称里不能包含通配符“*”或者“?”。

3.检查文件或文件夹是否存在(Dir 函数)

Dir函数,返回文件或者文件夹名称,语法如下:

Dir[(pathname[, attributes])]

Dir函数的两个参数都是可选的,pathname是文件或文件夹名称,对于参数attributes,你

可以下

列常量或者数值之一:

表8-1 文件属性

常量 数值 属性名称

vbNormal 0 Normal 普通文件

vbHidden 2 Hidden 隐藏文件

vbSystem 4 System 系统文件

vbDirectory 16 Directory or Folder 目录或文件夹

Dir函数常用来检查某个文件或文件夹是否存在,如果不存在,那么就返回空字符串(””)。

我们

到立即窗口里试验几个Dir函数的练习:

1. 在立即窗口,输入下述指令:

?Dir("C:", vbNormal)

你一旦按下回车键,VB就会返回该文件夹下的第一个文件名。普通文件(vbNormal)就是

除隐藏,

卷标,目录,文件夹或系统文件之外的任何文件。

要返回当前目录下的其它文件名称的话,就使用不带参数的Dir函数:

本文标签: 文件文件夹存在