问题描述
专家
我正在寻求帮助,以根据文件的大小将一个大型文本文件拆分为多个文本文件.
I'm looking for help to split a large text file into multiple text files based on size of the File.
有人可以帮我吗?
推荐答案
字符串 sourceFileName = @" ; C:\ VS2005 SP1.exe; ;
string sourceFileName = @"C:\VS2005 SP1.exe";
字符串 destFileLocation = @" ; C:\&; ;
string destFileLocation = @"C:\";
int index = 0;
int index = 0;
长 maxFileSize = 52428800;
long maxFileSize = 52428800;
byte [] buffer = new 字节 [65536];
byte[] buffer = new byte[65536];
使用 ( 流 source = 文件 .OpenRead(sourceFileName))字体>
using (Stream source = File.OpenRead(sourceFileName))
{
while (destination.Position < maxFileSize)
{
//确定要读取多少字节
// Work out how many bytes to read
int 字节= source.Read(buffer,0, ( int ) 数学 .Min(maxFileSize,buffer.Length));
int bytes = source.Read(buffer, 0, (int) Math.Min(maxFileSize, buffer.Length));
destination.Write(buffer,0,bytes);
destination.Write(buffer, 0, bytes);
//我们在文件的末尾吗?
// Are we at the end of the file?
如果 (字节< 数学 .Min(maxFileSize,buffer.Length))
if (bytes < Math.Min(maxFileSize, buffer.Length))
{
break ;
break;
}
}
}
}
}
这篇关于如何将文本文件拆分为多个文本文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!