我读了几个文件并将它们合并到一个文件中,现在我想从中删除一个特定的文件。
让我们说有10个文件,每个文件大小为1GB,我将它们合并为一个文件,使其大小为10GB,现在我想从中删除第7个编号的文件,是否可能?我该如何实现呢?
答案 0 :(得分:0)
copy file1.txt + file2.txt + ... + file10.txt newfile.txt
,我们跳过第7个文件,即file7.txt
。这与您的第一种方法相同。它应该是复制命令直接与内核和内存设备交互的有效方式。使用者也可以参考Robocopy
。您可以从.Net传递构造命令并使用shell execute。BinaryWriter
使用Seek
方法进行复制和覆盖。 SeekOrigin.Current将帮助您覆盖块。