文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何使用VB.NET文件系统对象

2023-06-17 21:15

关注

小编给大家分享一下如何使用VB.NET文件系统对象,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

我们常常和文件系统打交道,VB.NET文件系统对象推出之后,一切变得简单多了。要应用FSO对象,须要引用一个名为Scripting的类型库,方法是,执行VB6.0的菜单项“工程/引用”,添加引用列表框中的“MicrosoftScriptingRuntime”一项。然后我们在“对象浏览器”中就可以看到Scripting类型库下的众多对象及其方法、属性。

1,VB.NET文件系统对象之获取系统文件夹路径:

\'返回Windows文件夹路径  FunctionGetWindir()  DimFsoAsNewFileSystemObject  GetWindir=Fso.GetSpecialFolder(WindowsFolder)  SetFso=Nothing EndFunction  \'返回Windows\\System文件夹路径  FunctionGetWinSysdir()  DimFsoAsNewFileSystemObject  GetWinSysdir=Fso.GetSpecialFolder(SystemFolder)  SetFso=Nothing EndFunction

2,VB.NET文件系统对象综合运用:一个文件备份通用过程:

\'Filename=文件名,Drive=驱动器,Folder=文件夹(一层)  SubBackupFile(FilenameAsString,DriveAsString,FolderAsString)  DimFsoAsNewFileSystemObject\'创建FSO对象实例  DimDest_pathAsString,CounterAsLong  Counter=0 DoWhileCounter<6\'如果驱动器没准备好,继续检测。共检测6秒  CounterCounter=Counter+1  CallWaitfor(1)\'间隔1秒  IfFso.Drives(Drive).IsReady=TrueThen ExitDo  EndIf  Loop  IfFso.Drives(Drive).IsReady=FalseThen\'6秒后目标盘仍未准备就绪,退出  MsgBox"目标驱动器"&Drive&"没有准备好!",vbCritical  ExitSub  EndIf  IfFso.GetDrive(Drive).FreeSpace<Fso.GetFile(Filename).SizeThen  MsgBox"目标驱动器空间太小!",vbCritical\'目标驱动器空间不够,退出  ExitSub  EndIf  IfRight(Drive,1)<>":"Then  DriveDrive=Drive&":"  EndIf  IfLeft(Folder,1)<>"\\"Then  Folder="\\"&Folder  EndIf  IfRight(Folder,1)<>"\\"Then  FolderFolder=Folder&"\\"  EndIf  Dest_path=Drive&Folder  IfNotFso.FolderExists(Dest_path)Then\'如果目标文件夹不存在,创建之  Fso.CreateFolderDest_path  EndIf  Fso.CopyFileFilename,Dest_path&Fso.GetFileName(Filename),True  \'拷贝,直接覆盖同名文件  MsgBox"文件备份完毕。",vbOKOnly  SetFso=Nothing EndSub  PrivateSubWaitfor(DelayAsSingle)\'延时过程,Delay单位约为1秒  DimStartTimeAsSingle  StartTime=Timer DoUntil(Timer-StartTime)>Delay  Loop  EndSub

以上是“如何使用VB.NET文件系统对象”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯