概括总结VB.NET Name语句作用 

开发 后端
这里为你详细的介绍VB.NET Name语句作用,对移动文件、重命名目录都有详细的代码和解释,最重要是有一个Name语句移动文件的例子。

VB.NET有很多值得学习的地方,这里我们主要介绍 Name语句作用,其实Name语句的功能是重新命名一个文件、目录或文件夹,也可以用来移动文件。它的语法结构如下:

  1. Name oldpathname As newpathname 

其中包括以下两个部分:

oldpathname 为字符串表达式,由它来指定已存在的文件名和位置,即原文件名,在其中包含目录或文件夹以及驱动器。
ewpathname也是字符串表达,它指定新的文件名和位置,即新文件名,同样要包含目录或文件夹以及驱动器。

VB.NET Name语句作用说明:

移动文件

如果newpathname所指定的路径存在并且与oldpathname有不同的路径和不同的文件名,则Name语句会将文件移到新的目录文件夹,同时重新命名文件。如:

  1. Name "c:\doc\unzip.exe" as "c:\windows\dounzip.exe " 

将原文件unzip.exe从dos目录下移到windows目录下并重新命名为dounzip.exe。如果newpathname所指定的路径存在并且与oldpathname有不同的路径和相同的文件名,那么Name会移动文件到新位置,并保持文件名不变。如:

  1. Name "c:\doc\unzip.exe" as "c:\windows\unzip.exe " 

将把unzip.exe文件从dos目录下移动到windows目录下,同时在dos目录下的unzip.exe文件被删除。

重命名目录

Name语句可以移动文件,不能移动目录,但可以对目录重命名。例如:

  1. Name "c:\temp" as "c:\tempold" 

注意:
当“原文件名”不存在或“新文件名”已存在时,则会发生错误。
Name语句不能跨越驱动器移动文件。
如果一个文件已经打开,则用Name语句重命名时将会产生错误,所以要先关闭该文件后,才能重命名。

下面是利用Name语句来移动文件的例子:

1.界面设置

向工具箱中添加一个CommonDialog控件、两个TextBox控件、两个Label控件和三个CommandButton控件。

2.代码编写

初始化代码

  1. Private Sub Form_load()  
  2. Command1.Enabled=False '“移动”按钮无效  
  3. End sub 

响应“打开”按钮单击事件

  1. Private Sub Command3_Click()  
  2. CommonDialog1.showopen '显示一个对话框  
  3. Text1.text=CommonDialog1.FileName '显示文件路径和文件名  
  4. Command1.Enabled=True '“移动”按钮有效  
  5. End Sub 

程序说明:在程序的运行过程中,当单击“打开”按钮时,就会激活Command3_Click()事件,程序首先通过CommonDialog1.show1来显示一个"打开文件"的对话框,用户在其中选择一个有效的文件后,在文本框中就会显示出文件的路径和文件名,然后设置“移动”按钮的有效状态为Ture.


响应“移动”按钮单击事件

  1. Private Sub Command1_click()  
  2. CommonDialog1.DialogTitlek="移动文件" '设置对话框的标题  
  3. CommonDialog1.ShowSave '显示一个对话框  
  4. Text2.text=CommonDialog1.FileName '显示文件路径和文件名  
  5. str1=MsgBox("确定移动文件到"+CommonDialog1.FileName)  
  6. if str1 then  
  7. Name Text1.Text As Text2.Text  
  8. End if  
  9. End Sub  
  10. '程序说明:在程序的运行过程中,当单击“移动”按钮时,就会激活Command1_Click()事件,
    程序首先设置对话框的标题为"移动文件",然后CommonDialog1.Show2语句来显示一个"移动文件" 的对话框,
    用户在其中选择一个有效的路径和文件名后,程序就会自动的弹出一个对话框,询问用户是否真的要移动文件,
    如果用户确认移动,就会通过Name Text1.text as Text2.text语句来移动文件 。  
  11. FileCopy source,destination ' 复制文件  
  12. End Sub 

通过上述的列子,应该可以深入了解VB.NET Name语句作用了吧,试试吧。

【编辑推荐】

  1. 全方位分析VB.NET编码规范
  2. 剖析VB.NET Process的属性与对象
  3. VB.NET SendKeys方法与键入值
  4. 用实例讲述VB.NET Process类
  5. 简单讲述VB.NET表间拖放
责任编辑:田树 来源: 博客
相关推荐

2009-11-02 13:07:26

VB.NET OPEN

2009-11-03 10:51:33

VB.NET共享

2009-10-29 10:21:46

VB.NET变量适用范

2009-10-28 17:32:25

VB.NET控件介绍

2009-10-15 17:50:48

VB.NET Spli

2009-10-14 10:19:57

VB.NET Doma

2009-10-26 15:57:07

VB.NET使用Ora

2009-10-13 14:50:59

VB.NET Envi

2009-10-14 14:04:29

VB.NET创建Web

2009-10-27 11:32:42

VB.NET Disp

2009-10-21 10:05:30

VB.NET运行环境

2009-10-14 16:46:25

VB.NET OnSt

2009-10-23 14:06:07

VB.NET类对象

2009-11-03 10:00:20

VB.NET New方

2009-10-14 13:15:09

VB.NET数据绑定

2009-10-28 10:51:32

VB.NET默认属性

2009-10-14 15:34:29

VB.NET窗体编程模

2009-11-02 17:49:05

VB.NET抽象类

2009-10-29 16:23:42

VB.NET实现IEn

2009-11-02 09:21:04

VB.NET文件系统
点赞
收藏

51CTO技术栈公众号