加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

文件夹及其子文件夹Copy VB.NET

发布时间:2020-12-16 22:49:49 所属栏目:大数据 来源:网络整理
导读:Private Sub CopyDir( ByVal srcPath As String , ByVal aimPath As String ) Try '检查目标目录是否以目录分割字符结束,如果不是则添加之 If aimPath.Substring(aimPath.Length-1)Path.DirectorySeparatorChar Then aimPath+=Path.DirectorySeparatorChar
 
 
  1. PrivateSubCopyDir(ByValsrcPathAsString,ByValaimPathAsString)
  2. Try
  3. '检查目标目录是否以目录分割字符结束,如果不是则添加之
  4. IfaimPath.Substring(aimPath.Length-1)<>Path.DirectorySeparatorCharThen
  5. aimPath+=Path.DirectorySeparatorChar
  6. EndIf
  7. '判断源目录是否存在,不存在则退出.
  8. If(NotDirectory.Exists(srcPath))ThenExitSub
  9. ''判断目标目录是否存在如果不存在则新建之
  10. 'If(NotDirectory.Exists(aimPath))ThenDirectory.CreateDirectory(aimPath)
  11. '得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
  12. DimfileList()AsString=Directory.GetFileSystemEntries(srcPath)
  13. '遍历所有的文件和目录
  14. ForEachFileNameAsStringInfileList
  15. '先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
  16. IfDirectory.Exists(FileName)Then
  17. If(NotDirectory.Exists(aimPath+Path.GetFileName(FileName)))ThenDirectory.CreateDirectory(aimPath+Path.GetFileName(FileName))
  18. CopyDir(FileName,aimPath+Path.GetFileName(FileName))
  19. '否则直接Copy文件
  20. Else
  21. File.Copy(FileName,aimPath+Path.GetFileName(FileName),True)
  22. EndIf
  23. Next
  24. CatchexAsException
  25. Response.Write("<br>"+ex.ToString())
  26. EndTry
  27. EndSub

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读