Foxtable(狐表)用户栏目专家坐堂 → 合并txt


  共有1243人关注过本帖树形打印复制链接

主题:合并txt

帅哥哟,离线,有人找我吗?
huhu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
合并txt  发帖心情 Post By:2017/3/2 14:21:00 [只看该作者]

如何通过选择某个目录。然后能把这个目录里面只要扩展名是txt的文本合并在一起。就是换行追加到后面。
当然根目录除了有独立的txt,也有可能包括很多文件夹,每个文件夹下又有可能包括很多文件夹。
希望能遍历到根目录下的所有txt合并为一个txt.

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/2 16:00:00 [只看该作者]

1、递归,这样你就能得到所有的文件路径

 

内部函数 listfile

 

Dim pth As String = args(0)
Dim nms As List(of String) = args(1)
For Each fl As String In filesys.GetFiles(pth)
    nms.add(fl)
Next
For Each dr As String In FileSys.GetDirectories(pth)
    Functions.Execute("listfile",dr.nms)
Next


调用函数:
dim nms As New List(of string)
Functions.Execute("listfile","c:\data",nms)

 

2、循环nms,然后做你想做的操作

 

ReadAllText 读取文本文件的内容
WriteAllText 向文本文件中写入内容


 回到顶部