RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
综合运用: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文件系统对象
文章分享:http://www.jxjierui.cn/article/codesgp.html