Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 合并大型txt文件_C#_File - Fatal编程技术网

C# 合并大型txt文件

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,则可以在命令提示符下执行类似操

我有约200个txt文件,每个文件中有10万行txt(约70mb/文件,总共14GB)

我正在寻找一种有效的方法将所有这些文件合并成一个文件(不要问我为什么:p)

有人对如何在合理的时间内完成这项工作有什么建议吗

提前Thx

你不需要C#来做这个。只需使用命令shell:

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文件与文本文件一起保存在目录中。最后,如果文件的位置未知,则无论您如何解决问题,这都是您的问题。