大家好,我们今日讲解“VBA信息获取与处理”教程中第十七个专题“文件及文件夹信息的获取及操作”的第一节“判断文件及文件夹是否存在”,这个专题是非常实用的知识点,希望大家能掌握利用。教程会提供配套的程序文件。
第二节利用NAME语句,给文件重命名
大家好,我们今日讲解文件及文件夹信息的获取及操作。讲解利用NAME语句,给文件重命名。在一般的文件操作中,如果需要重命名某个文件或者文件夹,只需右键选择重命名即可,这种操作也可以用代码来实现,就是我们今日讲解的NAME语句。
1 NAME语句的意义和应用的语法规则
Name 语句:可以重命名磁盘文件、目录或文件夹。 Name 语句的语法规则:Name oldpathnameAsnewpathname 参数: oldpathname必需指定现有文件名和位置的字符串表达式;可能包括目录或文件夹以及驱动器。 newpathname必需指定新的文件名和位置的字符串表达式;可能包括目录或文件夹以及驱动器。newpathname指定的文件名不能是已经已存在。 注意点 : 1)Name语句可重命名文件, 并将其移动到其他目录或文件夹 (如有必要)。Name可以跨驱动器移动文件, 但仅当newpathname和oldpathname位于同一驱动器上时, 才能重命名现有的目录或文件夹。Name不能创建新的文件、目录或文件夹。 2) 在利用Name语句的时候,要首先关闭需要重命名的文件。 3) 名称参数不能包含多字符 (*) 和单字符 (?) 通配符。 4) 示例: Dim OldName, NewName OldName = "OLDFILE": NewName = "NEWFILE" ' 定义文件名 Name OldName As NewName ' 重命名文件 OldName = "C:\MYDIR\OLDFILE": NewName = "C:\YOURDIR\NEWFILE" Name OldName As NewName ' 移动和重命名文件.
2 利用NAME语句重命名文件及移动文件的实际应用
在当前文件夹下有个“017temp”文件夹,这个文件夹下有“017Test”文件,下面我们要利用NAME语句完成下面的一些操作 1) 将“017Test.txt”文件重命名为“017Test1.txt” 2) 将上述的“017Test1.txt”文件移动到这个文件下的“Test1”文件夹里面。 3) 将“Test1”文件