当前位置: 首页 > wzjs >正文

投资公司取名字大全南京百度搜索优化

投资公司取名字大全,南京百度搜索优化,全国物流网站有哪些平台,百度做的网站图(1) 前几天我跟大家分享了在VBA中如何获取指定类型文件的路径的方法,其中最重要的一个思路就是在处理完当前目录的文件后,再调用程序自身来对子目录进行处理,以此来实现对子目录的无限循环,直至所有文件都处理完毕为止。按照此设…


图(1)

        前几天我跟大家分享了在VBA中如何获取指定类型文件的路径的方法,其中最重要的一个思路就是在处理完当前目录的文件后,再调用程序自身来对子目录进行处理,以此来实现对子目录的无限循环,直至所有文件都处理完毕为止。按照此设计思路,今天我来跟大家分享VBA如何合并指定路径的txt文件。

        为方便程序调用,我们将合并过程命名为MergeTxtFile,它携带两个参数,一个是filePath表示指定路径,另一个是fileName表示合并后的文件名,因为处理过程是循环进行的,且涉及合并文件和公共变量的清理问题,循环过程只能单独设计为子过程MergeTxt,代码如下:

Public txtFile As String, fileCount As Integer, filesList As StringSub MergeTxtFile(filePath As String, fileName As String)
'
' 合并指定路径的txt文件(含子目录)
'
' 参数说明:filePath 表示指定路径,fileName 表示合并后的文件名Dim fso As ObjectSet fso = CreateObject("Scripting.FileSystemObject")If Not fso.folderExists(filePath) ThenMsgBox "找不到路径:" & vbCrLf & filePath, vbOKOnly + vbExclamation, "错误"Exit SubEnd IftxtFile = filePath & "\" & fileNameIf fso.fileExists(txtFile) ThenKill txtFileIf Err.Number <> 0 Then   ' 错误检查Err.Clear   ' 清除错误MsgBox "以下文件已打开,请先关闭。" & vbCrLf & txtFile, vbOKOnly + vbExclamation, "错误"Exit SubEnd IfEnd If' 合并文件Call MergeTxt(filePath, fileName)Debug.Print filesList & vbCrLf & "执行完毕!总共合并" & fileCount & "个" & "txt文件"'清理公共变量txtFile = ""fileCount = 0filesList = ""
End SubSub MergeTxt(filePath As String, fileName As String)
'
' 合并指定路径的txt文件(含子目录)
'Dim file As ObjectDim fileContent As StringDim fileNum As Integer'Dim fileCount As IntegerDim txtFolder As ObjectDim txtNum As IntegertxtNum = FreeFile                     ' 获取新文件号Open txtFile For Append As #txtNum    ' 打开合并文件(追加模式)'遍历主目录的每个文件Dim fso As ObjectSet fso = CreateObject("Scripting.FileSystemObject")Set txtFolder = fso.GetFolder(filePath)For Each file In txtFolder.FilesIf LCase(fso.GetExtensionName(file.path)) = "txt" Then' 获取文件列表If file.Name <> fileName ThenIf Len(filesList) = 0 ThenfilesList = file.pathElsefilesList = filesList & vbCrLf & file.pathEnd IffileCount = fileCount + 1    ' 计算文件个数fileNum = FreeFile                      ' 获取新文件号Open file.path For Input As #fileNum    ' 打开当前文件' 将读取内容写入合并文件Do While Not EOF(fileNum)               ' 检测文件末尾Line Input #fileNum, fileContent    ' 采用逐行读取的方式Print #txtNum, fileContentLoopClose #fileNum    ' 关闭当前文件End IfEnd IfNext fileClose #txtNum    ' 关闭合并文件' 遍历子目录For Each subfolder In txtFolder.subFoldersCall MergeTxt(subfolder.path, fileName)    ' 调用程序自身处理子目录Next subfolderEnd Sub

        以上是通用过程,在使用过程中,我们只需要重新定义变量filePath和fileName的值即可,下面是使用的演示代码:

Sub Demo_MergeTxtFile()
'
' 演示MergeTxtFile函数用法
'Dim filePath As StringDim fileName As StringfilePath = "D:\Users\Hero\Desktop\办公室"fileName = "合并TXT.txt"Call MergeTxtFile(filePath, fileName)End Sub

        执行结果如下图:


图(2)

http://www.dtcms.com/wzjs/507576.html

相关文章:

  • 装饰网站建设策划书今日小说百度搜索风云榜
  • wordpress隐藏图片链接北京网站优化公司哪家好
  • wap网站开发用什么语言国外网站如何搭建网页
  • 特色的岑溪网站开发百度推广后台登录首页
  • 网络游戏推广平台南京seo新浪
  • 网站制作 信科网络seo交流中心
  • 创建.com网站网络营销软件
  • 网络系统集成结课论文成都关键词优化平台
  • 做电容的网站网络营销公司简介
  • 佛山网站制作哪家好seo的中文含义
  • 公司网站建设的基本流程郑州网站制作工具
  • 长沙麓谷建设发展有限公司网站外贸网站免费建站
  • app网站公司网站优化seo培训
  • 淘宝网站的建设目标是常见的搜索引擎有哪些?
  • 电子商务网站建设与维护实训seo职业
  • wordpress生成封面关键词推广优化排名品牌
  • 个体工商户是否能够做网站杭州优化商务服务公司
  • chrome浏览器官网入口搜索引擎营销seo
  • 深圳php网站建设厦门人才网最新招聘信息网
  • 上海seo网站优化湖南关键词优化排名推广
  • 网站建设外包行业优化大师官方免费
  • iis 网站名热门搜索排行榜
  • 遂宁公司做网站企业网上的推广
  • 中英互译网站怎么做搜索网站哪个好
  • 四川省建设厅电子政务网站谷歌关键词挖掘工具
  • 公司网站费用计入什么科目电脑课程培训零基础
  • 设计本网站图片大全怎么样做推广
  • 网站设计报价方案windows优化大师下载安装
  • 抚州网站建设公司手机关键词排名优化
  • 网站设计师接单seo查询优化