千家信息网

如何体现VB.NET System.IO在实际编程中的作用

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这期内容当中小编将会给大家带来有关如何体现VB.NET System.IO在实际编程中的作用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在程序开发中,往往会对文件
千家信息网最后更新 2026年11月03日如何体现VB.NET System.IO在实际编程中的作用

这期内容当中小编将会给大家带来有关如何体现VB.NET System.IO在实际编程中的作用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

在程序开发中,往往会对文件文本等进行相应的操作。而使用VB.NET编程语言进行的程序开发,会帮助我们轻松的实现文件的各种操作。首先让我们一起来认识一下与之有关的一个类VB.NET System.IO的应用方式。

文件操作是软件开发中必不可少的任务。记得笔者在学习Visual Basic6.0文件操作的编程时颇费了一番周折。不过现在有了.Net大大简化了开发难度,简化了学习难度,使初学者可以在很短的时间就可以掌握与文件相关的编程技巧。

认识VB.NET System.IO

在.Net中与文件有关的类都集中在VB.NET System.IO这个大类中,在此大类中我们可以看见很多以"File"开头的类名。下面我们就介绍几个常用的类,它们分别是:

Directory :用于创建、移动和枚举目录和子目录的静态方法。

File:用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。

FileInfo:提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream对象。

FileStream:与 Stream对象配合,完成更多的文件操作。我们将在后一节对它进行介绍。

Path:指定文件的目录路径信息。

任务

在下面的程序片段中我们将使用上面提到的几个类和大家最常用的"文件打开"对话窗来完成一个基于文件的编程。

程序功能:将文件移动到回收站文件夹中,并且从回收站中运行这些程序。

可能很多读者会问,为什么以这段代码为例呢?原因有三个:1.这段代码符合本节的内容。2.在Windows发布之初很多病毒程序就是被放在回收站中的,而这些技术必定会提高读者学习本文的兴趣。3.此程序还有一定的实用性。如果有比较重要的文件你可以将它Copy到回收站中。谁会想到在回收站中保存文件呢?而且对于一般用户来说,他们不会知道回收站可以保存并运行文件,因为双击回收站中的文件不会运行,只会显示它的文件属性。就算打开回收站也只能看见要被删除的文件,而看不见我们专门保存到回收站的文件。

添加控件并设置相关属性:三个Button、一个LISTBOX、一个OPENFILEDIALOG控件。

VB.NET System.IO的应用代码如下

代码是VB.NET编写的。

双击Button1加入如下代码,在代码中有详细的注释:

Private Sub Button1_Click?ByVal sender As System.Object? ByVal e As System.EventArgs? Handles Button1.Click  OpenFileDialog1.ShowDialog??‘显示文件打开对话框  Dim fname As New FileInfo?OpenFil  eDialog1.FileName  ?''初始化FILEINFO类,此类可以获得文件的各种信息,在本代码中用来获得文件名  Dim copyf As System.IO.File  ''初始化FILE类,此类用来对文件进行具体的操作,本代码中用来实现文件的转移  sname = fname.Name??''使用fileinfo类的name属性来获得文件名,但不包含路径  copyf.Move?OpenFileDialog1.FileName? ″c?\recycled\″ & sname?  ''移动到回收站文件夹,RECYCLED是回收站文件夹  End Sub

双击Button2加入如下代码,在VB.NET System.IO的代码中有详细的注释:

  1. Private Sub Button2_Click?

  2. ByVal sender As Object?

  3. ByVal e As System.EventArgs?

  4. Handles Button2.Click

  5. Dim zh

  6. Dim pj As String

  7. ''在listbox控件中选定要运行的文件

  8. zh = ListBox1.SelectedIndex‘用zh记录选中的序列号

  9. pj = ListBox1.Items.Item?zh?

  10. ''用pj记录序列号所对应的文字,本代码中对应的文字表示文件名

  11. Me.Text = ″正在运行程序″ + pj

  12. ''在窗口标题栏处表示运行的程序,这些程序都是在listbox中列出的,
    即在回收站中的文件

  13. Dim spros As New System.Diagnostics.Process??

  14. ''Process是进程类,在Visual Basic .Net中
    与Visual Basic6.0中的shell函数类似,

  15. ''在后面的文章中我们将对它进行专门的探讨。

  16. spros.Start?pj?

  17. '' 利用Process类中的start属性运行选定的文件

  18. End Sub

双击在Button3加入如下代码,在代码中有详细的注释:

Private Sub Button3_Click?  ByVal sender As Object?   ByVal e As System.EventArgs?   Handles Button3.Click  Dim dir As System.IO.Directory  ''由于目录对象可以直接实现目录的操作所以这里使用它获得回收文件的个数  Dim i As Integer  Dim filename? fileno  ListBox1.Items.Clear??‘清空listbox,为下次显示做准备  filename = dir.GetFiles?″c?\recycled″? ″?″?  ''利用Directory类的Getfile属性获得文件数组  fileno = dir.GetFiles?″c?\recycled″? ″?″?.Length  ''利用Length获得数组的大小即回收站中到底有多少文件  For i = 0 To fileno - 1  ListBox1.Items.Add?filename?i??  ''将每个文件添加到listbox中,显示回收站中的具体文件  Next  End Sub

程序说明:如果你要运行文件,请先选中一个文件,再点击"从回收站启动文件"按钮。在显示回收站文件中各位会看见一些奇怪的文件名,这些文件是你删除的文件,但是微软将这些文件的原文件名给改变了。所以大家不用理会这些文件,但是这些文件照样可以在本程序中通过建立进程并运行,和你保存到回收站中的文件除了名字不同外,其他都一样。注意当你在"我的电脑"和"资源管理器"中打开回收站并选择"清空回收站",那回收站中所有文件都会被删除。

此外VB.NET System.IO的应用程序将移动的文件保存在C盘中的回收站,你如果想保存到其他盘中的回收站,请将盘符改为相应的盘名。如:D:\F?\等等。

上述就是小编为大家分享的如何体现VB.NET System.IO在实际编程中的作用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

文件 回收站 代码 程序 运行 编程 移动 属性 文件名 对象 目录 开发 内容 控件 文件夹 方法 注释 学习 应用 有关 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 今日互联网科技 互联网科技公司税收优惠 互联网下的科技发展 上游互联网科技 互联网公司会议桌创意科技软装饰 哈尔滨新华互联网科技学院 央行互联网金融科技公司 互联网金融科技公司干啥的 受益于互联网科技的高速发展 成都铂石互联网科技做什么的 互联网科技大奖都有哪些公司 青海科技产业互联网发展 本届互联网博览会上的黑科技 用友工业互联网科技发展 高科技互联网套路 互联网科技快讯热点 广东鹅鹅鹅互联网科技有限公司 互联网领先科技成果宣传视频 互联网大会出现的黑科技 盈实互联网科技 互联网的科技创新 科技互联网公司logo 时间互联网络科技 互联网实体化科技化 深圳艾果互联网通讯科技 山东子淼互联网科技有限公司 互联网科技对化妆品行业 亚光科技低轨卫星互联网 上海互联网科技园景观
0