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

前端之家收集整理的这篇文章主要介绍了文件夹及其子文件夹Copy VB.NET前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
 
 
  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

猜你在找的VB相关文章