C# 合并大型txt文件
我有约200个txt文件,每个文件中有10万行txt(约70mb/文件,总共14GB) 我正在寻找一种有效的方法将所有这些文件合并成一个文件(不要问我为什么:p) 有人对如何在合理的时间内完成这项工作有什么建议吗 提前Thx你不需要C#来做这个。只需使用命令shell:C# 合并大型txt文件,c#,file,C#,File,我有约200个txt文件,每个文件中有10万行txt(约70mb/文件,总共14GB) 我正在寻找一种有效的方法将所有这些文件合并成一个文件(不要问我为什么:p) 有人对如何在合理的时间内完成这项工作有什么建议吗 提前Thx你不需要C#来做这个。只需使用命令shell: for %f in (*.txt) do type %f >> merged.txt 我当然假设这是一次操作 对于要合并的每个文件: 利润 如果您使用的是Windows,则可以在命令提示符下执行类似操
for %f in (*.txt) do type %f >> merged.txt
我当然假设这是一次操作
如果您使用的是Windows,则可以在命令提示符下执行类似操作
copy /a *.txt newfile.txt
如何合并?只需将一个附加到另一个?为什么你认为一个14GB的文件比200个较小的文件好?@BugFiner yep@Andrei不是,但我必须这样做。同样的方法适用于二进制文件,只需使用/b开关。@rhooligan很好。我不熟悉
copy/a
,经常依赖获取.Thx,但我必须编写程序才能完成,因为这不适合我:(这些文件的附加将被多次执行吗?也许你可以为了其他人的利益改进这个问题。你个人并没有想要合并的200个文件。你的所有用户都有这些文件。至少我认为你是这个意思,但我有点困惑。你知道你可以把命令放在上面,或者将rhooligan的文件保存到.bat文件中,并将其传递给您的客户?@file将命令放入扩展名为.bat
的文件中,然后只需双击它。将.bat文件与文本文件一起保存在目录中。最后,如果文件的位置未知,则无论您如何解决问题,这都是您的问题。