综合运用:VB.NET文件系统对象

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

临泽ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

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

 
 
 
  1. \'返回Windows文件夹路径
  2. FunctionGetWindir()
  3. DimFsoAsNewFileSystemObject
  4. GetWindir=Fso.GetSpecialFolder(WindowsFolder)
  5. SetFso=Nothing
  6. EndFunction
  7. \'返回Windows\\System文件夹路径
  8. FunctionGetWinSysdir()
  9. DimFsoAsNewFileSystemObject
  10. GetWinSysdir=Fso.GetSpecialFolder(SystemFolder)
  11. SetFso=Nothing
  12. EndFunction

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

 
 
 
  1. \'Filename=文件名,Drive=驱动器,Folder=文件夹(一层)
  2. SubBackupFile(FilenameAsString,DriveAsString,FolderAsString)
  3. DimFsoAsNewFileSystemObject\'创建FSO对象实例
  4. DimDest_pathAsString,CounterAsLong
  5. Counter=0
  6. DoWhileCounter<6\'如果驱动器没准备好,继续检测。共检测6秒
  7. CounterCounter=Counter+1
  8. CallWaitfor(1)\'间隔1秒
  9. IfFso.Drives(Drive).IsReady=TrueThen
  10. ExitDo
  11. EndIf
  12. Loop
  13. IfFso.Drives(Drive).IsReady=FalseThen\'6秒后目标盘仍未准备就绪,退出
  14. MsgBox"目标驱动器"&Drive&"没有准备好!",vbCritical
  15. ExitSub
  16. EndIf
  17. IfFso.GetDrive(Drive).FreeSpace(Filename).SizeThen
  18. MsgBox"目标驱动器空间太小!",vbCritical\'目标驱动器空间不够,退出
  19. ExitSub
  20. EndIf
  21. IfRight(Drive,1)<>":"Then
  22. DriveDrive=Drive&":"
  23. EndIf
  24. IfLeft(Folder,1)<>"\\"Then
  25. Folder="\\"&Folder
  26. EndIf
  27. IfRight(Folder,1)<>"\\"Then
  28. FolderFolder=Folder&"\\"
  29. EndIf
  30. Dest_path=Drive&Folder
  31. IfNotFso.FolderExists(Dest_path)Then\'如果目标文件夹不存在,创建之
  32. Fso.CreateFolderDest_path
  33. EndIf
  34. Fso.CopyFileFilename,Dest_path&Fso.GetFileName(Filename),True
  35. \'拷贝,直接覆盖同名文件
  36. MsgBox"文件备份完毕。",vbOKOnly
  37. SetFso=Nothing
  38. EndSub
  39. PrivateSubWaitfor(DelayAsSingle)\'延时过程,Delay单位约为1秒
  40. DimStartTimeAsSingle
  41. StartTime=Timer
  42. DoUntil(Timer-StartTime)>Delay
  43. Loop
  44. EndSub

标题名称:综合运用:VB.NET文件系统对象
文章URL:http://www.csdahua.cn/qtweb/news39/491239.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网