vb 文件改名

来源:百度知道 编辑:UC知道 时间:2024/06/25 13:17:06
我想把一个文件夹里的一个txt文件改名,只是改名字不改变文件位置 怎么改 用moveto来实现得话,方法需要的参数怎么写

VB改名可以用name方法
下面的语句是把C盘111.doc改名为222.doc:
name “C:\111.doc” as "C:\222.doc"

语法:name 原文件名 as 新文件名
文件名要包含完整路径。
注意:
1、如果要重命名的文字已打开,该方法就会产生错误。必须在改变名称之前,先关闭打开的文件。
2、Name 参数不能包括多字符 (*) 和单字符 (?) 的统配符。

VB改名可以用name方法

Name oldpathname As newpathname

Name 语句的语法具有以下几个部分:
oldpathname 必要参数。字符串表达式,指定已存在的文件名和位置,可以包含目录或文件夹、以及驱动器。
newpathname 必要参数。字符串表达式,指定新的文件名和位置,可以包含目录或文件夹、以及驱动器。而由 newpathname 所指定的文件名不能存在。

Name 语句重新命名文件并将其移动到一个不同的目录或文件夹中。如有必要,Name 可跨驱动器移动文件。 但当 newpathname 和 oldpathname 都在相同的驱动器中时,只能重新命名已经存在的目录或文件夹。 Name 不能创建新文件、目录或文件夹。

在一个已打开的文件上使用 Name,将会产生错误。必须在改变名称之前,先关闭打开的文件。Name 参数不能包括多字符 (*) 和单字符 (?) 的统配符。

经查阅MSDN里,VB里没有moveto方法改名,其他语言有~~下面是MoveTo 方法
MoveTo Method (Folder Object)
The MoveTo method relocates the Folder object to another folder hierarchy location.

Syntax
Set objMovedFolder = objFolder.MoveTo(folderID [, storeID ] ) <